我想将基于spring和hibernate的项目转换为gce项目。但是不知道如何将appengine-web.xml转换为注释。没有找到任何基于注释的配置源。
我试图在项目中添加xml,但它引发了一个错误:
Unable to stage:
java.lang.IllegalArgumentException: Class file is Java 8 but max supported is Java 7 com/mysql/cj/api/CacheAdapter.class我检查并发现了类似的问题:
how to Fix Class file is Java 8 but max supported is Java 7
但是那边的解决方案不能解决我的问题。
然后,我将项目配置更改为java 7,但问题依然存在。
发布于 2016-10-24 12:11:36
默认情况下,google支持java 7。将<vm>true</vm>添加到appengine-web.xml中,并使用灵活的环境使用java 8。
appengine-web.xml
<!-- [START config] -->
<appengine-web-app xmlns="http://appengine.google.com/ns/1.0">
<application>xxxxxxxxxxxx</application>
<vm>true</vm>
<threadsafe>true</threadsafe>
<use-google-connector-j>true</use-google-connector-j>
<system-properties>
<property name="ae-cloudsql.cloudsql-database-url" value="jdbc:google:mysql://connectionName:instanceName/DBName?user=USER&password=PASSWORD;" />
</system-properties>
</appengine-web-app>
<!-- [END config] -->https://stackoverflow.com/questions/40147861
复制相似问题