0

あなたの助けが必要です。Tomcat クラスローダを扱う際に異常な問題に直面しています。WAR があり、WAR 内にネイティブ メソッドを持つサードパーティの JAR があります。WAR は初めて開発サーバーに正常にデプロイされ、約 3 か月間実行されました。

先週、コードのリファクタリングを行い、更新された WAR をデプロイしたかったので、古いインスタンスを削除して WAR をデプロイしました。しかし、再デプロイ後、常に NoClassDefFoundError に直面します。WAR を数回再デプロイしましたが、結果は同じで、NoClassDefFoundError です。

奇妙なことに、更新された WAR をラップトップに展開し、Tomcat も使用すると、正常に動作します。私の同僚も、Tomcat を使用して自分のラップトップにデプロイしようとしましたが、問題なく動作しました。

作業ディレクトリ内のファイルを削除しましたが、それでも NoClassDefFoundError が表示されました。Tomcat をオフにし、webapp フォルダーのインスタンスを削除し、更新された WAR を webapp フォルダーに再度コピーし、Tomcat を再度オンにしましたが、それでもエラーが表示されます。

開発サーバーの Tomcat の何が問題になっていますか?

4

1 に答える 1