我有一台运行Java 7的Google App Engine Standard服务器,并希望升级到Java 8.我已将<runtime>java8</runtime>
添加到pom.xml
,如下所示:
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>my-app</application>
<version>1.0</version>
<threadsafe>true</threadsafe>
<runtime>java8</runtime>
...
但是,在构建应用程序时,它会因错误Unrecognized element <runtime>
而失败。有人可以建议吗?
答案 0 :(得分:2)
您当前应该使用旧版的appengine sdk。检查您是否拥有最新版本的appengine-api
依赖项。
我使用以下appengine-api
,它对我来说很好。
<dependency>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-api-1.0-sdk</artifactId>
<version>1.9.58</version>
</dependency>
答案 1 :(得分:1)
我遇到了同样的问题,但事实证明,我正在使用appengine-maven-plugin(用于调试),并且我也必须升级其版本。
<plugin>
<groupId>com.google.appengine</groupId>
<artifactId>appengine-maven-plugin</artifactId>
<version>1.9.49</version>
<configuration>
<enableJarClasses>false</enableJarClasses>
<jvmFlags>
<jvmFlag>-Xdebug</jvmFlag>
<jvmFlag>-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n</jvmFlag>
</jvmFlags>
</configuration>
</plugin>