无法在GAE上部署 - 使用vaadin-gwt-polymer-elements 1.7.0.0的应用程序

时间:2016-11-25 14:19:26

标签: java eclipse google-app-engine gwt

我正在尝试整合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插件)。感谢。

2 个答案:

答案 0 :(得分:1)

Google App Engine不支持Java 8。

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

答案 1 :(得分: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 !!