应用于Dev服务器的应用程序,在GAE上部署时无法运行

时间:2012-05-02 10:01:13

标签: java google-app-engine

我的应用程序正在执行以下操作: 当客户端连接时,它会检查身份验证(使用Google帐户),如果不是,则提供登录链接。然后,在加载UI时显示“loading ...”消息,并获取初始所需数据。然后就出现了。

我的问题:自昨天上次部署(次要UI更改)以来,应用程序正确执行身份验证,显示加载消息,然后挂起。浏览器不再执行任何操作,我的实例也不在GAE上。

在应用程序日志中,我看到正在记录的预期请求,例如请求/,CSS文件,脚本和静态文件(图像等..),当然还有身份验证RPC请求。所有这些运行完美,没有错误或例外。但那时应用程序就停止了!

由于应用程序完全在本地开发服务器上运行,并且由于我没有任何错误或异常来启动调试,我正在尖叫寻求帮助!

请注意,我已经尝试了所有变体,从清理我的数据存储区和记忆库开始,最后完全删除我的应用并创建一个带有全新App ID的新应用程序,没有任何帮助。

由于它在本地正常运行但不在线,我怎样才能找到错误?

1 个答案:

答案 0 :(得分:0)

问题解决了!

谷歌Chrome开发者工具帮助我看到了一个我没有在客户端捕获/处理的异常。因此,我在尝试在线应用时没有看到任何错误。我的类的构造函数之一在Prod或开发环境中以不同的方式执行一些初始化工作,并且在Prod Environment的情况下我有一个与UI init和数据存储内容相关的案例。

  • 开发时,总是捕获每个潜在的异常,并开发最小的处理(而不是空的catch()块,记录异常)
  • Chrome开发者工具有很多帮助(感谢彼得!)
相关问题