我有一个基于GWT的Web应用程序,我之前已经上传到Appspot。 但是现在,我收到了这个错误:
Unable to update:
com.google.appengine.tools.admin.JspCompilationException: Failed to compile jsp files.
at com.google.appengine.tools.admin.Application.compileJsps(Application.java:583)
at com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:434)
at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:327)
at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:52)
at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:400)
at com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:148)
at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)
at org.eclipse.core.internal.jobs.Worker.run(Worker.java:54)
答案 0 :(得分:4)
首先做一个干净的构建。日食中的Alt + P,N。如果失败,请删除/ war / WEB-INF / classes并再试一次。如果这也失败,请右键单击war文件夹并选择validate;这将告诉您jsp文件中是否存在任何实际错误。
如果失败,您的appengine jar可能会损坏。尝试解压缩新SDK并使用它进行部署。
另外,你最近更改了java版本吗?编译JSP需要JAVA_HOME指向JDK,而不是JRE。 echo $JAVA_HOME
的结果是什么?
答案 1 :(得分:0)
此线程将解决您的问题 Cannot get the System Java Compiler. Please use a JDK, not a JRE
另外,您需要将JAVA_HOME设置为指向您的jdk文件夹并在eclipse.ini中添加javaw.exe路径