0

Tomcat アプリケーションを使用していますが、Eclipse の起動後に初めて Tomcat を起動すると、奇妙な NoClassDefFoundError が発生します。 その後、Eclipse を介して Tomcat を停止して再起動すると、正常に動作します。 クラスパスをシングル、ダブル、トリプルチェックしましたが、すべて問題ないようです。誰もこれまでにこのようなものを見たことがありますか?

関連するバージョン:

Tomcat 5.5.17
Eclipse 3.3 europa
tomcat plug-in for eclipse by sysdeo:
com.sysdeo.eclipse.tomcat_3.2.1

4

5 に答える 5

1

私もこのような問題を抱えていました。クラスのフォルダー全体、別のフォルダーにリンクすることで解決したと思いますが、いくつかの場所にライブラリのコピーがあり、Tomcat サーバーにはランタイムからインポートされたライブラリが必要ですプロジェクト。

于 2008-11-13T03:42:37.087 に答える
1

これはかなり古いバージョンの Tomcat であり、問​​題の原因となっている可能性があります。次のことを試すことができます

  1. エクリプスを起動します。
  2. webapp プロジェクトをクリーンアップします (自動ビルドがオフの場合はビルドします)
  3. Tomcat サーバーを起動します。

それが私が考えることができる唯一のことです。それ以外は、最新の 5.5 バージョンの tomcat を入手することをお勧めします (5.5.25 だと思います)。

于 2008-10-09T23:00:13.577 に答える
0

不足しているクラスは何ですか?sysdeo の代わりに wtp を使用して tomcat を起動および停止しようとしましたか?

于 2008-11-13T03:39:08.967 に答える
0

tomcat プラグインには一般的にバグがあることがわかり、使用をやめました。

私のコンサルティングの仕事では、開発中のアプリケーションであらゆる種類の安定性の問題を抱えていたチームと協力しました。tomcat プラグインを削除し、コマンドラインから tomcat を開始/停止させるだけで、すべての問題が修正されました。

于 2008-11-09T03:23:45.117 に答える
-1

いいえ、見たことはありません。クラスが存在し、それがクラスローダの問題である可能性はほとんどありません。欠落しているクラスは何ですか。おそらく、時折何らかのエラー状態が発生している可能性があります

たとえば、すでに開いているポートを開こうとする

エラーが原因で、この特定のクラスをロードしようとしています

于 2008-10-09T14:27:05.157 に答える