java.lang.RuntimeException: не удалось создать quickstart-web.xml
Управляемые виртуальные машины требуют в вашем appengine-web.xml
или это app.yaml
эквивалент:
<beta-settings>
<setting name="java_quickstart" value="true" />
</beta-settings>
И вы используете попытку развертывания, вы получаете это RuntimeException, что происходит?
1 ответ
Как часть процесса развертывания, оба gcloud preview app deploy
а также mvn gcloud:deploy
Команды запустят причал локально, как часть обнаружения ваших аннотаций. Если в вашем коде есть ошибка, она вылетит. Например, в вашем 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