- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Eclipseで別プロジェクトをTomcatで使用)
Eclipseで別プロジェクトをTomcatで使用する方法
このQ&Aのポイント
- EclipseにTomcatプラグインを入れてTomcatプロジェクトでサーブレットを作成し、別のライブラリプロジェクトを読み込む方法について解説します。
- EclipseのJavaのビルドパスにライブラリプロジェクトを指定している場合、Eclipseから実行すると正しくライブラリプロジェクトを利用できます。
- しかし、Tomcatでサーブレットを実行するとライブラリプロジェクトが読み込まれず、ClassNotFoundExceptionが発生する場合があります。本記事では、Tomcatプラグインを使用してTomcatでの実行時にライブラリプロジェクトを読み込む方法を紹介します。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
下記のA, Bどちらかの設定をすれば、毎回jarを作って配置しなくても参照プロジェクトの変更が反映されます。 (どちらか一方だけでOK) 【A】Tomcatプラグインの開発用クラスローダを設置する 1. ↓の拡張子をjarに変えて <TOMCAT_HOME>/lib/ にコピー。 <Eclipseのインストールディレクトリ>\dropins\TomcatLauncher\eclipse\plugins\com.sysdeo.eclipse.tomcat_~~~\DevLoader.zip (パスはTomcatプラグインのインストール方法によっても変わります) (Tomcat7なら、DevloaderTomcat7.jar をそのままコピーすれば良いのかも) 2. 対象プロジェクトのTomcatプラグインの設定で「開発用クラスローダーを有効にする」にチェックを入れ必要なライブラリ/フォルダにチェックを入れる。 【B】catalina.properties を設定する <TOMCAT_HOME>/conf/catalina.properties のshared.loader項目に必要なプロジェクトのclassファイル出力フォルダを設定をする。 例) shared.loader=C:/tmp/workspace/hoge_project/bin
お礼
ありがとうございました。 Aの方法で無事目的の動作ができるようになりました。 これで効率的に作業が薦められます。 ありがとうございました!