java.lang.RuntimeException:无法生成quickstart-web.xml

时间:2016-02-04 22:38:17

标签: google-app-engine google-managed-vm

托管虚拟机需要appengine-web.xmlapp.yaml等效内容:

<beta-settings>
  <setting name="java_quickstart" value="true" />
</beta-settings>

你使用try部署你得到这个RuntimeException,发生了什么?

1 个答案:

答案 0 :(得分:0)

作为部署过程的一部分,gcloud preview app deploymvn gcloud:deploy命令将在本地启动jetty,作为发现注释的一部分。如果您的代码中存在错误,则会崩溃。例如,在contextedDestroyedcontextInitialized方法中,它们会崩溃。

如果您使用的是Maven,则可以通过以下方式调试此问题:

对于Java SDK 1.9.32:

java -jar ~/.m2/repository/com/google/appengine/appengine-java-sdk/1.9.32/appengine-java-sdk/appengine-java-sdk-1.9.32/lib/java-managed-vm/appengine-java-vmruntime/quickstartgenerator.jar target/myExplodedWar-1.0-SNAPSHOT

对于Java SDK 1.9.33:

java -jar ~/.m2/repository/com/google/appengine/appengine-java-sdk/1.9.33/appengine-java-sdk/appengine-java-sdk-1.9.33/lib/java-managed-vm/appengine-java-vmruntime/quickstartgenerator.jar target/myExplodedWar-1.0-SNAPSHOT ~/.m2/repository/com/google/appengine/appengine-java-sdk/1.9.33/appengine-java-sdk/appengine-java-sdk-1.9.33/lib/jetty-base-sdk/etc/webdefault.xml

我们希望在Java SDK 1.9.35

中修复此问题