Tomcat 6 と Eclipse Ganymede を使用しているときに、次のチェーンが魅力的に機能することがわかりました:
ワンストップサーバー
2 プロジェクト -> クリーン
3 プロジェクト ビルド (自動ビルドを無効にしました)
4 サーバーを削除
5 サーバーフォルダを削除
6 Eclipse を再起動します
7 新しいサーバーを作成し、プロジェクトを追加して開始します :)
少し時間がかかりますが、魅力的に機能しました。私の問題はイライラするリスナーの起動の問題でしたが、これは似たようなものであると思われます:tomcat のプロパティです。ところで:最近は Glassfish の大ファンでもあります。
この手順が役立つことがわかりました:
- サーバーをクリックします タブをクリックして、使用中のサーバーを停止します (実行中の場合)
- サーバーをもう一度右クリックし、[クリーン...] を選択します。
- もう一度右クリックして、[Clean Tomcat Work Directory...] を選択します。
ClassNotFoundException がなくなっていることを願っています。
別の機会に、サーバーの起動時に起動されるクラスで問題が発生しました。これは、リスナー クラス (ServletContextListener) の例外です。起動時に ServletContextListener が例外を発生させると、アプリケーションのデプロイが中止されるため、404 エラーが発生します。その場合、例外の原因となった問題を修正すると、アプリケーションが再び機能するようになりました。
編集 :この短い手順はほとんどの場合うまくいきましたが、今日はうまくいかず、Mico の拡張手順に従わなければなりませんでした。私の提案は、同様の問題がある場合は、まずこの短い手順を試してください.問題が解決しない場合は、Mico's を試してください。
Tomcat サーバーを停止してから再起動することをお勧めします。ホット デプロイは永続的に機能するわけではありません。数回の再デプロイ後に再起動が必要になる問題がいくつかあります。