実際、私は古いWebアプリケーションを使用しています(開発には10年かかります)。以前は、webapp は Tomcat 5.x で動作していましたが、実際には Tomcat 6 (6.0.28) で動作しており、「悪」の Invoker Servlet を使用しています。
Tomcat 7 への移行を試みており、インボーカー サーブレットを機能させる方法を探しているところ、複雑であることがわかりました (そして、「解決策」は、web.xml ファイル内のすべてのサーブレットをマップすることと非常によく似ています)。
現在、プロジェクトには約 2600 のクラスがあり、重大な問題があります。すべてのサーブレットをマップします。
質問: アプリケーション全体のマッピングを「最適化」する方法はありますか? わかりませんが、すべてのサーブレットの修飾名を取得するのに役立つツールです。私はこのプロジェクトを担当していますが、これをどうやって始めればよいかわかりません...
別の問題:完全なソース コードがありません。実際、webapp に変更を加えたい場合は、.class ファイルを「逆コンパイル」する必要があります (.class ファイルの逆コンパイルには Gel を使用しています)。エラーが発生してファイルを再度コンパイルするため、マッピング用のServlet 3.0 Annotationsはお勧めできません。
どんな提案でも喜んで受け入れます。
編集:今、私はすべてのサーブレットをマップしようとします。しかし、質問があります。このタスクは、web.xml とは別のファイルで実行できますか? この質問は、サーブレットの拡張リストと、このファイルの将来の管理が原因です。
前もって感謝します