0

JAVA (JDK1.7) サーブレット Web アプリケーションを開発しました。Tomcat をローカルで使用してこれを展開しました。問題ない。アプリケーションはローカルで正常に実行されています。

Eclipse から WAR ファイルをインポートしました。WAR を cloudbees にデプロイしました。クラウド SDK をインストールしました。以下のコマンドを使用してデプロイしました。デプロイは成功しました。

アプリケーションを実行すると、クライアント ページが正しく表示されます。オプションを選択すると、メソッド呼び出しで以下のエラーが発生します。class not foundメソッド呼び出しに対して言っています。このメソッドはすでにパッケージ化/デプロイされています。ローカルでは問題なく動作しています。Cloudbee は、外部 jar を特定のフォルダーに保持することを期待していますか? あなたの助けに感謝

type Exception report
message Servlet execution threw an exception
description The server encountered an internal error that prevented it from fulfilling this request.exception

javax.servlet.ServletException: Servlet execution threw an exception
root cause

java.lang.NoClassDefFoundError: com/vmware/vim25/mo/ManagedEntity

ありがとう、ラジェ

4

1 に答える 1

0

2 つの潜在的な問題:

無関係な起動の問題

RUN コンソールで起動したアプリからログ ファイルを確認します。エラーを探し、解決して再デプロイします。

クラスがデプロイされていません

CloudBees 環境内で WAR が正しくパッケージ化されていることを確認することをお勧めします。

デプロイされたWARファイルをRUNコンソールからダウンロードして解凍し、クラスが領域com/vmware/vim25/mo/ManagedEntity内のjarに含まれているか、 .WEB-INF/libWEB-INF/classes

于 2013-09-21T09:08:00.423 に答える