0

我正在迁移基于 Java 的旧模型 1 网站,以使用正在开发的 restful-api(长期目标是提供PaaS和我能找到的任何其他流行语)。

我想为不同的功能模块使用多个不同的 WAR 文件。我知道该怎么做

www.myLegacy.com/myWarFile/myFirstMethod
www.myLegacy.com/myWarFile/mySecondMethod
www.myLegacy.com/mySecondWarFile/ThirdMethod (in different war file, and consequently diff url)

但是我希望能够将多个war文件部署到同一个url,例如:

www.myLegacy.com/myRest/myFirstMethod
www.myLegacy.com/myRest/mySecondMethod
www.myLegacy.com/myRest/ThirdMethod (this is in different war file to other methods)

这将使用完整的弹簧堆栈(inc spring-mvc)和tomcat。

请问有什么指点吗?

4

2 回答 2

3

您可以使用 Apache httpd、nginx 等,并相应地路由 URL。

于 2012-12-03T23:23:01.370 回答
1

我认为这是不可能的,因为 Tomcat 在不同的上下文路径中启动了不同的战争文件。我唯一能想到的就是部署 myRest.war 和 mySecondWarFile.war 并/ThirdMethod在 myRest 应用程序本身中添加一个映射并将请求路由到/mySecondWar/ThirdMethod.

于 2012-12-03T17:51:08.503 回答