1

Mountain Lion を実行している Mac で JDK と JRE のバージョンを更新しました。$JAVA_HOME が Mac に設定されていないことを知って、手動で設定しました。

それ以来、Google アプリ エンジンにコードをデプロイできません。同様の行で多くの苦情を見てきました。これまでに次の手順を実行しました。

  • JREではなくJDKにEclipseを向ける
  • $JAVA_HOME を適切に設定する
  • 新しいJDKで正しいディレクトリを指すようにeclipse.iniファイルを設定する

私は現在、原因をまったく説明していないエラーログでこれを取得しています

------------ フロントエンドのデプロイ ------------

デプロイの準備: 作成されたステージング ディレクトリ: '/var/folders/fm/44m8l7zn7x71067wvdj7g75w0000gn/T/appcfg5680117283026395820.tmp' java7 ランタイムの使用: false jsp ファイルのスキャン。jsp ファイルのコンパイル。com.google.appengine.tools.admin.JspCompilationException: 生成された JSP Java ファイルのコンパイルに失敗しました。

... 約 60 個のすべての JSP ファイル

デバッグ情報は /private/var/folders/fm/44m8l7zn7x71067wvdj7g75w0000gn/T/appengine-deploy2728364652103813474.log にあります。

そして最終的なエラーログ:

更新できません: com.google.appengine.tools.admin.JspCompilationException: 生成された JSP Java ファイルをコンパイルできませんでした。com.google.appengine.tools.admin.Application.compileJavaFiles(Application.java:803) com.google.appengine.tools.admin.Application.compileJsps(Application.java:760) 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) com.google.appengine.eclipse.core.proxy.AppEngineBridgeImpl.deploy(AppEngineBridgeImpl.java:433) で com.google.appengine.eclipse.core.deploy.DeployProjectJob.runInWorkspace(DeployProjectJob.java:148) で) org.eclipse.core.internal.resources にあります。

直面していた問題を解決できた人はいますか?

フィードバックをお待ちしております

ありがとうラジャット

4

1 に答える 1

0

「アプリを更新できません: 生成された JSP Java ファイルのコンパイルに失敗しました」という同じ問題がありました。

他のいくつかの回答で示されているように、JSPにエラーがあったことは事実でしたが<path-to-appengine-java-sdk>\bin\appcfg.cmd update <war-location>、コマンドウィンドウで実行するのに役立ちました.プラグインよりも詳細な出力が提供され、問題を解決できました[私の場合は冗長なインポート] を数分で実行できます。

これで問題が解決しない場合は、 「アプリを更新できません: 生成された JSP Java ファイルのコンパイルに失敗しました。」という私の質問をご覧ください。 このソリューション/回避策を見つける前に、私がネット上で収集し、試した推奨事項の非常に詳細なリストが含まれているため、GAE App をデプロイしようとするとき。

于 2014-01-14T07:47:31.723 に答える