今日、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:in
chdir' 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/クラッシュ