我有一个非常庞大的 Tomcat 应用程序。对业务非常重要(真正赚钱)。但它是遗留的 Java 代码。含义,JSP(带有大量的 Javascript、Java 代码)、Servlets(带有数千行代码)等等。我们想摆脱这个糟糕的代码。现在已经有另一个应用程序的请求(不同的目的,不同的功能)。我们需要它在另一个上下文根 /NewApp 让我们说在遗留应用程序目录结构下。就像一个迷你网站。它将有一个不同的 URL,甚至可以为一些虚拟主机提供服务。
我们不想扩展 Legacy 代码。我们希望转向更好的技术和更好的做事方式。我们强烈支持 Spring(tiles、jackson 等)以及它必须提供的所有东西,包括 portlet。因此,我们正在考虑将 DispatcherServlet/ContextLoaderListener/configLocation 等引入遗留应用程序 web.xml 并并排拥有一个 spring 应用程序的可能性。
主要原因是新应用严重依赖遗留服务和库。
- 这种和平共处可能吗?
- 我们可能面临的挑战是什么?
- 您能否向我们指出任何示例配置?
不幸的是,我们无法将它们分开。感谢您对此的洞察力。
谢谢!!