2

今日、git@github.com:SpringSource/cloudfoundry-samples.git からサンプル アプリケーション hello-java を実行しようとしたところ、アプリケーションの起動時に次のエラーが発生しました。

hello-java-from-linux-1 を開始しています... 失敗しました CFoundry::AppStagingError: 310: ステージングに失敗しました: 'ステージング タスクに失敗しました: ステージング プラグインに失敗しました: /var/vcap/packages/stager/vendor/bundle/ruby/1.9. 1/gems/vcap_staging-0.1.64/lib/vcap/staging/plugin/java_web/plugin.rb:28:in block in stage_application': Web application staging failed: web.xml not found (RuntimeError) from /var/vcap/packages/stager/vendor/bundle/ruby/1.9.1/gems/vcap_staging-0.1.64/lib/vcap/staging/plugin/java_web/plugin.rb:22:inchdir' from /var/vcap/packages/stager/vendor/bundle/ruby/1.9.1/gems /vcap_staging-0.1.64/lib/vcap/staging/plugin/java_web/plugin.rb:22:in stage_application' from /var/vcap/packages/stager/bin/run_plugin:19:in'

maven でビルドしたターゲット war "hello-java-1.0.war" を確認したところ、web.xml は既に WEB-INF の下にパッケージ化されています。

サンプルアプリケーションの pom.xml はこちら http://maven.apache.org/maven-v4_0_0.xsd"> 4.0.0 org.cloudfoundry.samples hello-java 1.0 war javax.servlet servlet-api 2.5 提供

そして、ここに vmc のバージョンと maven のバージョン情報があります - vmc 0.4.7, - Apache Maven 3.0.4

誰でも問題を解決する方法を手伝ってもらえますか? どうもありがとう!

ところで、cloudfoundry サポート サイトを検索したところ、ログ ファイルを確認するためのヒントがいくつか見つかりましたが、実際のエラーを確認するためのログ ファイルを取得できないようです。ログ ファイルを取得しようとすると、次の問題が発生しました。

[niy@niy-fedora hello-java]$ vmc files hello-java-from-linux-1 logs Getting file contents... FAILED CFoundry::AppStopped: 305: 停止したアプリでの操作は許可されていません 詳細については、~ を参照してください/.vmc/クラッシュ

4

1 に答える 1

3

vmc を使用して Java または Spring WAR をデプロイする場合、vmc を実行するときに WAR ファイルと同じディレクトリにあることが重要です。

于 2013-03-05T12:06:19.900 に答える