4

我正在尝试让 Vaadin7 应用程序在 Google 应用程序引擎上运行。我将 app-engine sdk 1.8.5 与 eclipse juno 一起使用。

部署似乎工作,因为我得到:

------------ Deploying frontend ------------

Preparing to deploy:
    Created staging directory at: '/tmp/appcfg4530509922106401908.tmp'
    Scanning for jsp files.
    Scanning files on local disk.
    Initiating update.
    Cloning 4 static files.
    Cloning 8 application files.

Deploying:
    Uploading 0 files.
    Initializing precompilation...
    Deploying new version.

Verifying availability:
    Will check again in 1 seconds.
    Will check again in 2 seconds.
    Will check again in 4 seconds.
    Will check again in 8 seconds.
    Closing update: new version is ready to start serving.

Updating datastore:
    Uploading index definitions.

Deployment completed successfully

但是在操作结束时会弹出一个提示:

An internal error occurred during: "Deploying <app-name> to Google".
java.lang.NullPointerException

没有任何内容写入日志文件,我不知道那是什么类型的空指针。从 Web 浏览器访问应用程序会给出 HTTP 500。关于什么可能是原因/可能的解决方案的任何提示?

4

1 回答 1

2

通常,在成功部署后,Google App Engine Eclipse 插件会启动一个指向your-app-id .appspot.com 的浏览器选项卡。如果这失败了,您可以获得如您所描述的 NullPointerException。

至少在 Eclipse 4.3 (Kepler) 和 app-engine sdk 1.8.6 中,这就是发生在我身上的事情。

在这种情况下,您的后端确实已经部署,忽略此错误是安全的。但是,您必须手动启动或刷新浏览器选项卡。

于 2013-10-23T19:47:02.127 回答