0

我的任务是将我们的 web 应用程序从古老的 Spring 2.X(mvc、安全性、webflow 等)迁移到 Spring 3.X,这是一项相当多的工作,但实际上非常简单。现在我遇到了一些关于我们的闭源商业社区功能的问题,这显然是针对 Spring 2.X 构建的。我尝试反编译其中的一部分,使用更新的 Spring 包等重新编译,但这非常麻烦,经过一天的工作后我停止了,因为这似乎不是我前进的正确方向。

是否有可能将整个 webapp 的这些部分与商业内容一起剥离(遗憾的是不能像那样交换,这将是一个相当大的项目)并编织一个运行 Spring 2.X 的新“遗留”webapp ,而大部分迁移到 Spring 3.X - 并且所有东西都在同一个容器中启动并运行,来回跳跃?

因此,例如,当访问像 /account/overview.htm 这样的 URL 时,访问的是 legacy-webapp,而其余的则由全新的 webapp 提供?

如果这听起来太遥不可及,我愿意接受替代方案....

预先感谢!

干杯

4

1 回答 1

1

我猜答案是YES/NO:

  • 当然,无论他们使用什么库,您都可以在同一个容器中运行两个不同的战争
  • 你必须知道两个 webapps 持有两个不同的上下文(beans,身份验证,...)
于 2013-06-21T08:31:10.443 回答