【发布时间】:2016-10-29 04:25:09
【问题描述】:
对于一个 web 服务项目,我需要在我的 web 服务器上安装两个 API 版本的 Java EE web
-
example.com/myservice/v1和 example.com/myservice/v2
分离不同版本的最安全方法似乎是将它们部署在不同的 WAR 文件中,一个用于v1,一个用于v2。
我使用 jboss-web.xml 中的这些条目创建并部署了两个 JBoss 6 Java EE 6 Web Profile 应用程序:
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/test/v1</context-root>
</jboss-web>
和
<?xml version="1.0" encoding="UTF-8"?>
<jboss-web>
<context-root>/test/v2</context-root>
</jboss-web>
两个 war 文件都部署和运行没有错误。 JBoss 并没有抱怨他们使用相同的根上下文部分 /test。
这是 servlet 容器(指定)的标准行为,还是只是 JBoss 功能且不保证可移植?
【问题讨论】:
标签: java servlets jakarta-ee jboss