ワークスペースにいくつかの動的Webプロジェクトがあり、それぞれにクラスが含まれており、他のユーティリティプロジェクト(単純なJavaプロジェクト)とサードパーティのjarを参照しています。
これらのアプリ(動的Webプロジェクト)は、Eclipse WTP(Helios 3.6)を使用してTomcatv6.0.6にデプロイされます。
ワークスペースを更新し、新しいクラス/リソース/ jarがSVNリポジトリから抽出されたら、Tomcatアプリでアプリを再公開し、再起動します。
ときどき、tomcatが私のアプリの1つを起動すると、ClassNotFoundExceptionがスローされたり、他の不足しているリソースについて文句を言ったりします。デプロイされたリソース(たとえば、spring Beans xml)が最新ではなく、「古い」コンテンツが含まれていることがあります。
私が使用する一般的なanti-voodoo-black-magic処理:* tomcatの停止/開始*クリーン(サーバー構成を右クリックした場合)*tomcat作業ディレクトリのクリーンアップ*tomcatからすべてのアプリを削除し、tomcatをクリーンアップし、再起動し、すべてのアプリを追加します
問題が解決するまで、この「手順」を数回実行する必要があります。
あなたたちもそれに苦しんでいますか?これは既知のバグですか?それに取り組む方法の提案はありますか?ユーティリティプロジェクトの代わりにjarを使用すると、この問題が解決/軽減されますか?
代わりにEmbeddedJettyの使用を検討しますが、「本番」環境でJettyを実行するための独自のスクリプトは避けたいだけです。
-ヨナタン