托管虚拟机需要appengine-web.xml
或app.yaml
等效内容:
<beta-settings>
<setting name="java_quickstart" value="true" />
</beta-settings>
你使用try部署你得到这个RuntimeException,发生了什么?
答案 0 :(得分:0)
作为部署过程的一部分,gcloud preview app deploy
和mvn gcloud:deploy
命令将在本地启动jetty,作为发现注释的一部分。如果您的代码中存在错误,则会崩溃。例如,在contextedDestroyed
或contextInitialized
方法中,它们会崩溃。
如果您使用的是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
中修复此问题