2011-09-07 38 views
4

我是Google App Engine的新手,并且正在使用Spring MVC。我在登录功能方面遇到困难,并直接访问网址。Google App Engine - 了解部署模式下的URL vrs local - 导致登录问题

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

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

然而,当我尝试直接通过应用程序引擎访问: HTTP:// <我的应用程序> .appspot.com的/应用/ intro.htm我得到一个页面无法找到错误。

对于登录片,得到错误运行在部署模式仅

response.sendRedirect是(userService.createLoginURL(request.getRequestURI()))下面的代码;

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

回答

5

我也因此被绊倒了。就我而言,这是因为我已将我的应用的身份验证选项配置为仅限于我的Google Apps域。

我通过将应用ID添加到我的Google Apps帐户来解决此问题。参见:Configuring Google Apps to Authenticate on Appspot

+1

是的,工作。该链接现在称为“获取更多应用和服务”,位于仪表板左下方。 –

+0

谢谢,也帮助了我。 – brl8

+0

** 2015 Update:从管理控制台主页('https:// admin.google.com/AdminHome')点击**如果App Engine应用程序不可见,请点击底部的“更多控件”。 – slugmandrew

相关问题