我做了我的閱讀前發佈
我知道這個問題上有很多問題。
我已經閱讀了所有那些我能找到但沒有提到的問題和建議。「無法更新應用程序:無法編譯生成的JSP Java文件。」當試圖deply GAE應用
我的環境
64位Windows 7 GAE SDK 1.8.8 的JDK 日食開普勒4.3.1 +谷歌插件1.7.0_45版。
東西,我試過已經
以下是我已經嘗試過的事情:
1)改變系統變量JAVA_HOME指向C:\ Program Files文件\的Java \ jdk1.7.0_45
2)確保了系統變量PATH包含C:\ Program Files文件\的Java \ jdk1.7.0_45 \ BIN
3)打開命令窗口,並同時運行Java的版本和javac -version當我得到:
C:\Users\epeleg>java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
C:\Users\epeleg>javac -version
javac 1.7.0_45
4)檢查我的所有JSP頁面(那裏僅僅2)在開發服務器中使用時是否工作正常
5)修改C:\Program Files\GAE\appengine-java-sdk-1.8.8\bin\appcfg.cmd
,使裏面的命令@%JAVA_HOME%\bin\java ...
代替java
開始......
6)我打開標記窗格(日食:窗口 - 顯示視圖 - 其他...一般 - 標記),並修復了所提到的所有Java問題,無論它們看起來多麼微不足道。
什麼日誌顯示 的部署進程報告:
Preparing to deploy:
Created staging directory at: 'C:\Users\epeleg\AppData\Local\Temp\appcfg1552018719531070310.tmp'
Scanning for jsp files.
Compiling jsp files.
com.google.appengine.tools.admin.JspCompilationException: Failed to compile the generated JSP java files.
ינו 13, 2014 3:20:30 PM org.apache.jasper.JspC processFile
INFO: Built File: \myFirstJSP.jsp
ינו 13, 2014 3:20:30 PM org.apache.jasper.JspC processFile
INFO: Built File: \mySecondJSP.jsp
Debugging information may be found in C:\Users\epeleg\AppData\Local\Temp\appengine-deploy4888568219008828635.log
的 「臨時目錄」 似乎O.K. (但也許有缺失的庫呢?!) 和日誌文件包含以下內容:
Unable to update:
com.google.appengine.tools.admin.JspCompilationException:無法編譯JSP生成的Java文件。 ,com.google.appengine.tools.admin.Application.compileJavaFiles(Application.java:840) ,com.google.appengine.tools.admin.Application.compileJsps(Application.java:801) com.google。 appengine.tools.admin.Application.createStagingDirectory(Application.java:615) at com.google.appengine.tools.admin.AppAdminImpl.doUpdate(AppAdminImpl.java:418) at com.google.appengine.tools.admin。 AppAdminImpl.update(AppAdminImpl.java:55) ,位於com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:433) ,位於com.google.appengine.eclipse.core.deploy.DeployProjectJob。 runInWorkspace(DeployProjectJob.java:158) at org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38)在org.eclipse.core.internal.jobs.Worker.run(Worker。)中輸入。Java的:53)
我的問題
1)尋找創意就還有什麼我可以試試
2)有沒有一種方法來模擬直接在臨時文件夾從命令窗口編譯這樣我可以希望看到一個實際有用的錯誤消息?
3)錯誤說Failed to compile the generated JSP java files
- 那些生成的文件應該是哪裏?
4)有沒有辦法直接從命令行運行appcfg.cmd(以及什麼參數),以便我可以看到它的輸出(假設插件隱藏了一些東西...)。
感謝
你能告訴我們你是否在你的Eclipse中使用了JDK而不是JRE。轉到首選項 - > Java - > JRE,並確保您指向的是JDK而不是JRE。 – Romin
對於命令行,請嘗試以下操作以上傳應用程序:appengine-java-sdk \ bin \ appcfg.cmd update –
Romin