0

私はJavaクラスを持っています:

it.eng.ancona.view.RuoliView $ TabElaborazioneFattureValidazione $ ElencoDettaglioElaborazioneFattureValidazione $ RigaElencoDettaglioElaborazioneFattureValidazione

複数の内部クラスには非常に長いです。

Eclipseで1.4.2_07-b05を使用し、このクラスを呼び出すと、すべてうまくいきます。

Tomcat 5.0で1.4.2_07-b05を使用すると、がスローされNoClassDefFoundErrorます。

私はクラス名を切り取ろうとしますが、この後はすべてうまくいきます。

インターネットを検索したところ、クラス名の最大長は65000であることがわかったので、長さは問題ないはずです。そして、Eclipseではすべてが機能します。

OSはVistaです。

誰かがそれがバグなのか他の何かなのか知っていますか?

4

2 に答える 2

2

これは、Windows の最大パス長が原因である可能性があります。Tomcat サーバーを C:\TC などに移動して、まだ問題があるかどうかを確認してください。また、このクラスが含まれている必要があるjarに実際に含まれているかどうかを確認してください。

于 2008-09-29T13:16:08.217 に答える
0

これはクラスパスの問題ではありませんか?

Eclipse 内では、独自のビルド ディレクトリを管理するため、正しいクラスパスを取得するのは非常に簡単です。

クラスは WAR (または autodeploy-folder、または Tomcat へのデプロイに使用するもの) にありますか?

于 2008-09-29T13:26:12.153 に答える