web-dev-qa-db-ja.com

Mac OS XのEclipseクラスパスにTomcat jar / libディレクトリを追加します

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

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

Tomcatサーバーが起動すると、ClassNotFoundException: HttpServletRequestを受け取ります。

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

12
helion3

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ファイルも変更されますが、他の開発者と共有しやすい方法で変更されます。

enter image description hereenter image description here

23
gamerson

たぶん、Tomcat/libにjarを含むユーザーライブラリを作成し、Javaプロジェクトにこれらの手順でユーザーライブラリを追加します。

ビルドパス>ビルドパスの構成>ライブラリ>ライブラリの追加>ユーザーライブラリの追加

1
wang

WindowsユーザーでSubversionを使用しているときに、この問題を何度か経験しました。 Tomcatディレクトリにはservlet-api.jar。それをEclipseプロジェクトにコピーして貼り付け、右クリックしてビルドパスに追加します。

ここで、クラスパスをコミットしたくありません。次に、.classpathコミット中のファイル。

0
Vikrant Goel

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

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

ここにいくつかのスクリーンショットがあります。

tomcatの起動と停止が簡単になりました: enter image description here

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

enter image description here

0
ug_