※ ChatGPTを利用し、要約された質問です(原文:Webアプリで異なるプロジェクトの参照)
Webアプリで異なるプロジェクトの参照
このQ&Aのポイント
Eclipse上で異なる動的WebプロジェクトAとBを作成し、AプロジェクトからBプロジェクトのクラスを参照したい。
AプロジェクトのソースでBプロジェクトのクラスをコールしているが、ClassNotFoundエラーが発生する。
BプロジェクトをjarにしてAプロジェクトにインポートすると正常に動作する。
Eclipse上で異なる動的WebプロジェクトをA と B を作成しているのですが
AのプロジェクトからBのプロジェクトのクラスを参照させたいと思っています。
そこでAプロジェクト上で右クリック→プロパティ にて Deployment Assembly を選択し、
追加でBプロジェクトを選択しました。これにより Aプロジェクトのソースで
Bプロジェクトのクラスをコールしている部分のコンパイルが通りました。
しかし、この状態でサーバーを起動し、テストしてみるとBプロジェクトのクラスをコールしているところ
でClass Not Found Exception が発生してしまいます。
まだ何か設定をする必要があるのでしょうか。
Aプロジェクト上で右クリックで Javaのビルドパス の設定画面でBプロジェクトにパスを
通しても同様のエラーが発生いたしました。
どなたか対応策はお分かりになりますでしょうか。
ちなみに、Bプロジェクトをjarにして出力してAプロジェクトのlibにインポートした場合はうまくいきました。