13

適切に実行するためにいくつかの Tomcat ライブラリが必要なプロジェクトがあります。私はTomcat(Mac上)をインストールしましたが、これは基本的にフォルダをどこかに置くだけのプロセスです。私は当初、必要なjarファイルをプロジェクトの外部jarとして追加することで問題を解決しましたが、これ.classpathは許可できないプロジェクトを混乱させます.これらの変更はソース管理で追跡されます.

tomcat/libディレクトリをクラスパス変数としてEclipseに追加しようとしましたが、問題は解決しません。

Tomcat サーバーが起動すると、ClassNotFoundException: HttpServletRequest.

プロジェクトのクラスパスを変更しないようにするには、どうすれば tomcat lib ディレクトリを追加できますか?

4

5 に答える 5

27

Webtools プラグイン (JavaEE 開発者向けの Eclipse にデフォルトでインストールされています) をインストールすると、Tomcat ランタイム サポートが得られます。次に、「Tomcat ランタイム」をプロジェクトに追加すると、Tomcat で実行されている Web アプリケーションで使用できるすべての Tomcat jar が自動的に含まれます。

  1. Window > Preferences > Server > Runtime environments
  2. 追加..
  3. Tomcat のバージョンを選択
  4. Tomcat のインストール ディレクトリを参照します。
  5. プロジェクトを右クリック > プロパティ
  6. Java ビルド パスの選択
  7. ライブラリを追加... > サーバー ランタイム >select your runtime you created

このプロセスでは.classpathファイルも変更されますが、他の開発者と簡単に共有できる方法で変更されます。

ここに画像の説明を入力 ここに画像の説明を入力

于 2013-10-23T07:39:44.027 に答える
0

http://www.eclipsetotale.com/tomcatPlugin.htmlにあるsysdeo tomcat プラグインを使用しています。Help->Eclipse Marketplace->search for sysdeo に移動してインストールすることもできます。

それが行うことは、オプションに tomcat というメニュー項目を追加して、プロジェクトを tomcat クラスパスに追加し、Tomcat ライブラリをプロジェクトのプリコンパイルに追加できるようにすることです。

そのスクリーンショットをいくつか紹介します。

tomcat の起動と停止が簡単になりました。 ここに画像の説明を入力

ライブラリをクラスパスに追加できる場所(およびその他)

ここに画像の説明を入力

于 2013-10-18T23:32:35.123 に答える