【问题标题】:Unable to deploy on GAE - App using vaadin-gwt-polymer-elements 1.7.0.0无法在 GAE 上部署 - 使用 vaadin-gwt-polymer-elements 1.7.0.0 的应用程序
【发布时间】:2017-04-09 23:24:31
【问题描述】:

我正在尝试集成 vaadin-gwt-polymer-elements 并将我的 GWT 应用程序升级到 GWT SDK 2.8。当我使用 Java 8 (jdk1.8.0_111) 时,这在本地开发环境中工作得很好 当我尝试在 GAE 上部署应用程序时,出现以下错误

Unable to update app: Class file is Java 8 but max supported is Java 7: com/vaadin/polymer/app/AppBoxElement.class in /Users/aadhaarmehrotra/git/rnlg-ims/RNLGPC/war/WEB-INF/lib/vaadin-gwt-polymer-elements-1.7.0.0.jar

请建议如何将此应用程序部署到 appengine(使用 Eclipse GAE 插件)。谢谢。

【问题讨论】:

    标签: java eclipse google-app-engine gwt


    【解决方案1】:

    这是解决此问题的方法。 'vaadin-gwt-polymer-elements-1.7.0.0.jar' 需要 Java 8,而 Appengine 不支持 Java 8,因此我们无法将 'vaadin-gwt-polymer-elements-1.7.0.0.jar' 上传到 appengine。

    通过将其从 /WEB-INF/lib 中删除并添加 'vaadin-gwt-polymer-elements-1.7.0.0.jar' 依赖项作为外部 JAR,应用程序可以成功编译并且生成的 JS 文件只上传到 Appengine。

    通过同时满足 Appengine 和 JAR 的要求,这个应用可以部署到 Appengine!!

    【讨论】:

      【解决方案2】:

      Google App Engine 不支持 Java 8。

      考虑使用https://cloud.google.com/appengine/docs/flexible/

      【讨论】:

      • 技术上只是标准的 env GAE 不支持 java 8,灵活的 env(你建议并且确实支持 java 8)仍然是 GAE :) cloud.google.com/appengine/docs
      猜你喜欢
      • 1970-01-01
      • 2016-08-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      • 2012-11-19
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多