私はTomcatアプリケーションをかなり巨大にしています。ビジネスに非常に重要です(実際の金儲け)。しかし、それはレガシーJavaコードです。意味、JSP(多くのJavascript、Javaコードを含む)、サーブレット(数千行のコードを含む)など。このくだらないコードから離れたいと思います。これで、別のアプリケーション(異なる目的、異なる機能)に対する要求が発生しました。別のコンテキストルートで必要です/NewAppは、レガシーアプリケーションのディレクトリ構造の下で言うことができます。ミニサイトのように。別のURLがあり、いくつかの仮想ホストにサービスを提供している可能性もあります。
レガシーコードを拡張したくありません。私たちは、より良いテクノロジーとより良いやり方に移行したいと考えています。私たちはSpring(タイル、ジャクソンなど)と、Portletを含むSpringが提供するすべてのものを強く望んでいます。そのため、DispatcherServlet / ContextLoaderListener / configLocationなどをレガシーアプリweb.xmlに取り込み、Springアプリを並べて使用する可能性を検討しています。
主な理由は、新しいアプリがレガシーサービスとライブラリに深刻な依存関係にあることです。
- この平和な共存は可能ですか?
- 私たちが直面する可能性のある課題は何ですか?
- 構成例を教えてください。
残念ながら、それらを分離することはできません。これに対するあなたの洞察に感謝します。
ありがとうございました!!