AppEngine:无法更新应用程序:无法编译jsp文件

问题描述:

由于与在全文搜索API中添加文档相关的问题,我只是将我的AppEngine SDK从1.7.0更新到1.7.5。AppEngine:无法更新应用程序:无法编译jsp文件

但现在,我无法上传应用程序。

下面是错误:

Deploying to Google' has encountered a problem 
Unable to update app: Failed to compile jsp files. 

在日志文件中:

Unable to update: 
com.google.appengine.tools.admin.JspCompilationException: Failed to compile jsp files. 
    at com.google.appengine.tools.admin.Application.compileJsps(Application.java:756) 
    at com.google.appengine.tools.admin.Application.createStagingDirectory(Application.java:592) 
    at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:370) 
    at com.google.appengine.tools.admin.AppAdminImpl.update(AppAdminImpl.java:53) 
    at com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:433) 
    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) 

任何帮助吗?谢谢

那么你需要让JDK指向你的eclipse构建路径。

Build Path

JDK Location

点击安装JRE和高达你的JDK安装位置指向它。

Installed JDK Path

如果即使没有工作去的eclipse.ini文件在你的eclipse目录。添加以下参数。

-vm 
C:\Program Files\Java\jdk_1.6.30\bin\javaw.exe 

然后重新启动你的eclipse,事情就会开始工作。

+0

仍遇到d问题,因为即时通讯使用linux我添加'-vm /opt/jdk1.6.0_43/bin/java'但没有工作 – 2013-03-19 08:50:17

+0

行必须在-vm和/ opt/jdk/bin中分隔/ javaw就像我所做的一样。它应该是** javaw **不** ** java ** – 2013-03-19 08:55:02

+0

我没有在linux中看到javaw文件。从这个引用它说java http://wiki.eclipse.org/Eclipse.ini。 – 2013-03-19 10:35:08

在您的本地开发服务器上运行该应用程序,您会发现JSP文件在编译之前有您需要整理的错误。