Google App Engine - 了解部署模式中的URL本地vrs - 导致登录问题

Lis*_*isa 4 java url google-app-engine spring-mvc

我是Google App Engine的新用户,并且正在使用Spring MVC.我在登录功能和直接访问URL方面遇到了困难.

我的登录在开发模式下工作正常,但在部署模式下失败,无法找到指定的URL.

在我的开发模式下, http:// localhost:8888/app/intro.htm工作正常.

但是当我尝试通过app引擎直接访问它时: http:// <我的应用> .appspot.com/app/intro.htm我找不到页面错误.

对于登录件,我在部署模式下运行以下代码时出错

response.sendRedirect(userService.createLoginURL(request.getRequestURI()));

导致错误:java.lang.IllegalArgumentException:不允许请求的URL: com.google.appengine.api.users.UserServiceImpl.makeSyncCall(UserServiceImpl.java:131)中的/app/intro.htm

Edw*_*son 5

我也被这个绊倒了.在我的情况下,这是因为我已将我的应用的身份验证选项配置为仅限于我的Google Apps域.

我通过将应用ID添加到我的Google Apps帐户来解决此问题.请参阅:配置Google Apps以在Appspot上进行身份验证.