【问题标题】:spring annotation based configuration of appengine-web.xml基于spring注解的appengine-web.xml配置
【发布时间】:2016-10-20 07:17:13
【问题描述】:

我想将基于 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,但问题仍然存在。

【问题讨论】:

  • 检查 Projec 的编译器版本,rt 点击项目 -> 属性 -> 项目方面。如果选择了编译器 8,请将其更改为 7,它应该可以解决您的问题。

标签: spring-mvc google-app-engine


【解决方案1】:

谷歌应用引擎默认支持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&amp;password=PASSWORD;" />
  </system-properties>
</appengine-web-app>
<!-- [END config] -->

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-12-13
    • 2018-02-13
    • 1970-01-01
    • 1970-01-01
    • 2011-07-29
    • 1970-01-01
    • 2012-05-25
    • 2015-05-31
    相关资源
    最近更新 更多