在我Jboss-EAP-6.1
的部署中,.war
我'myRealWebApp.war'
可以使用此 url 访问我的应用程序 - http://mywebsite.com/myRealWebApp
我想'myRealWebApp'
用多个上下文根配置我的 webapp。我的意思是如果我访问
http://mywebsite.com/appA
http://mywebsite.com/appB
http://mywebsite.com/appC
这 3 个上下文'appA'
, 'appB'
,'appC'
指向myRealWebApp.war
(部署了一场战争)
反正我可以存档吗?
谢谢。
编辑:
找到的解决方案:
我将此代码添加到我的standalone-full.xml
<subsystem xmlns="urn:jboss:domain:web:1.4" default-virtual-server="default-host" native="false">
<connector name="http" protocol="HTTP/1.1" scheme="http" socket-binding="http"/>
<virtual-server name="default-host" enable-welcome-root="true">
<alias name="localhost"/>
<alias name="example.com"/>
<rewrite name="rule-1" pattern="^/appA(.*)$" substitution="/myRealWebApp$1" flags="L"/>
<rewrite name="rule-2" pattern="^/appB(.*)$" substitution="/myRealWebApp$1" flags="L"/>
<rewrite name="rule-3" pattern="^/appC(.*)$" substitution="/myRealWebApp$1" flags="L"/>
</virtual-server>
</subsystem>
关键是flags="L"
谢谢