Java 谷歌应用引擎-在部署模式下理解URL vrs本地-导致登录问题

Java 谷歌应用引擎-在部署模式下理解URL vrs本地-导致登录问题,java,google-app-engine,url,spring-mvc,Java,Google App Engine,Url,Spring Mvc,我是谷歌应用程序引擎的新手,我正在使用SpringMVC。我在登录功能和直接访问URL方面遇到困难 我的登录在开发模式下工作正常,但在部署模式下失败,并且找不到指定的URL 在我的开发模式下 http://localhost:8888/app/intro.htm工作正常 但是,当我尝试通过app engine直接访问它时: http://.appspot.com/app/intro.htm我得到一个找不到页面的错误 对于登录部分,我只在部署模式下运行以下代码时出错 response.sendRe

我是谷歌应用程序引擎的新手,我正在使用SpringMVC。我在登录功能和直接访问URL方面遇到困难

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

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

但是,当我尝试通过app engine直接访问它时: http://.appspot.com/app/intro.htm我得到一个找不到页面的错误

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

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

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

我也被这个绊倒了。就我而言,这是因为我已经将我的应用程序的身份验证选项配置为仅限于我的谷歌应用程序域


我通过将应用程序id添加到我的谷歌应用程序帐户来解决这个问题。请看:。

是的,这很有效。该链接现在称为“获取更多应用和服务”,位于仪表板左下方。2015更新:从管理控制台主页(
https://admin.google.com/AdminHome
)如果
应用程序引擎应用程序
不可见,请单击底部的
更多控件