我已将Eclipse更新为更新的Oxygen版本,遵循所有这些说明(https://cloud.google.com/eclipse/docs/quickstart)并且我能够在本地开发服务器中运行我的旧项目,但是当我尝试部署时使用谷歌的appengine标准' Eclipse中的选项,它出现此错误的项目:
无法登台: com.google.appengine.tools.admin.JspCompilationException:失败 编译jsp文件。在 com.google.appengine.tools.admin.Application.compileJsps(Application.java:1177) 在 com.google.appengine.tools.admin.Application.populateStagingDirectory(Application.java:904) 在 com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:809) 在 com.google.appengine.tools.admin.AppAdminImpl.stageApplication(AppAdminImpl.java:539) 在 com.google.appengine.tools.admin.AppAdminImpl.stageApplicationWithDefaultResourceLimits(AppAdminImpl.java:492) 在 com.google.appengine.tools.admin.AppCfg $ StagingAction.execute(AppCfg.java:2510) 在 com.google.appengine.tools.admin.AppCfg.executeAction(AppCfg.java:393) 在com.google.appengine.tools.admin.AppCfg。(AppCfg.java:216) 在com.google.appengine.tools.admin.AppCfg。(AppCfg.java:116) 在com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:112) com.google.appengine.tools.admin.AdminException:无法暂存应用: 无法编译jsp文件。在 com.google.appengine.tools.admin.AppAdminImpl.stageApplication(AppAdminImpl.java:543) 在 com.google.appengine.tools.admin.AppAdminImpl.stageApplicationWithDefaultResourceLimits(AppAdminImpl.java:492) 在 com.google.appengine.tools.admin.AppCfg $ StagingAction.execute(AppCfg.java:2510) 在 com.google.appengine.tools.admin.AppCfg.executeAction(AppCfg.java:393) 在com.google.appengine.tools.admin.AppCfg。(AppCfg.java:216) 在com.google.appengine.tools.admin.AppCfg。(AppCfg.java:116) 在com.google.appengine.tools.admin.AppCfg.main(AppCfg.java:112) 原因:com.google.appengine.tools.admin.JspCompilationException: 无法编译jsp文件。在 com.google.appengine.tools.admin.Application.compileJsps(Application.java:1177) 在 com.google.appengine.tools.admin.Application.populateStagingDirectory(Application.java:904) 在 com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:809) 在 com.google.appengine.tools.admin.AppAdminImpl.stageApplication(AppAdminImpl.java:539) ......还有6个
我尝试将旧的google appengine sdk添加到WEBINF / lib文件夹中,但这没有效果。
控制台中的初始错误是:
模块默认的开始交互... 0%扫描jsp文件。 0%编译jsp文件。线程" main"中的例外情况java.lang.NoClassDefFoundError:com / google / appengine / api / datastore / Query $ java在java.lang.Class上的java.lang.Class.privateGetDeclaredConstructors(Unknown Source)中的java.lang.Class.getDeclaredConstructors0(Native Method)上的过滤器。 org.apache.jasper.compiler.Generator上java.lang.Class.getConstructor(未知来源)的getConstructor0(未知来源)$ GenerateVisitor.visit(G enerator.java:1218)