11

現在、Java EE プロジェクトに取り組んでいます。テスト目的で、Web サービスを正常に開発し、Eclipse のビルドイン Apache サーバーにデプロイしました。

プロジェクトを 2 つのプロジェクトに分割しました。マスター プロジェクトと依存プロジェクト (「Utils」としましょう)。「ビルド パス」セットアップで依存関係として「Utils」プロジェクトを追加したため、開発時に Eclipse がコンパイルの問題について文句を言うことはありません。

ただし、(組み込みサーバーとして) Tomcat を起動すると、「Utils」プロジェクトのクラスが見つからないというエラーが表示されます。

私はEclipseが「Utils/bin」をWebContent/WEB-INF/classesにコピーすることを期待していましたが、そうではありません。それを自動化するにはどうすればよいですか?変更が発生するたびに「Utils/bin」がWebFolderに展開されるようにしますか?

参考までに、私はまだ Maven を使用していません (ただし、使用する予定です)。

よろしくお願いいたします。

ラファエル

4

2 に答える 2

14

ロスの答えは私を正しい軌道に乗せましたが、Eclipse Heliosでは動的WebプロジェクトでJava EEモジュールを見つけることができませんでした.

代わりに、依存関係を追加して正しい場所にビルドする方法を見つけたのは、プロジェクトの [プロパティ] -> [展開アセンブリ] の下でした。そこから、パス変数、ファイル システム、またはワークスペースからアーカイブを追加できました。フォルダー、ビルド パス エントリ、または別のプロジェクトから。

于 2010-12-23T12:44:09.973 に答える
5

これを行うには、Utilsプロジェクトをモジュールとして「マスター」プロジェクトに追加します。マスタープロジェクトはWebまたはEARアプリケーションだと思います。プロジェクト->プロパティ->JavaEEモジュールの依存関係を右クリックします。Utilsプロジェクトを追加します。Eclipseは、デプロイにUtilsプロジェクトを含めます。

于 2010-06-18T15:05:02.733 に答える