0

Eclipse から Tomcat6 で webapp を実行中に ClassNotFoundException が発生しました。私の Web アプリケーション (projectA) には 2 つのプロジェクト依存関係があります。1 つは標準プロジェクト (projectB) で、もう 1 つは別の Web プロジェクト (projectC) です。

[サーバー] タブで Tomcat をサーバーとしてセットアップし、projectA と projectC の両方を Tomcat にデプロイしました。projectC を問題なく実行およびデバッグできます。projectA を実行/デバッグできますが、projectC のクラスが見つかりません。

tomcat/webapps/projectA/WEB-INF/lib ディレクトリを見てみましたが、projectC の jar はありません。projectC のクラスも tomcat/webapps/projectA/WEB-INF/classes にありませんが、projectB のクラスはすべて存在します。

projectA の buildpath->projects リストを見ると、projectB と projectC の両方がリストされています。projectA の buildpath->Order and Export リストを見ると、projectB と projectC の両方がリストされています。

この問題は、projectC が標準プロジェクトではなく Web プロジェクトであるという事実に関係していると思いますが、回避策が何であるかはわかりません。

アイデア?

4

1 に答える 1

0

問題はデプロイメントアセンブリにある可能性があります。プロジェクトAのプロパティを開き、展開アセンブリ(左側)に移動します。プロジェクトCがリストにない場合は、[追加]をクリックして、プロジェクトC(およびプロジェクトAが持つその他の依存関係)を選択します。

于 2012-10-03T20:00:53.240 に答える