Java 重写Wildfly 8中的默认servlet容器
我的Wildfly设置中有多个虚拟主机,但我无法让它们使用自定义servlet容器,它们都使用默认容器。我特别需要这样做来定制会话cookie,以便各个站点在各自的端口上工作,而不会影响其他站点的会话 standalone.xml:Java 重写Wildfly 8中的默认servlet容器,java,servlets,jsf-2,wildfly-8,undertow,Java,Servlets,Jsf 2,Wildfly 8,Undertow,我的Wildfly设置中有多个虚拟主机,但我无法让它们使用自定义servlet容器,它们都使用默认容器。我特别需要这样做来定制会话cookie,以便各个站点在各自的端口上工作,而不会影响其他站点的会话 standalone.xml: <subsystem xmlns="urn:jboss:domain:undertow:1.2"> <server name="default-server"> <http-listener name="defa
<subsystem xmlns="urn:jboss:domain:undertow:1.2">
<server name="default-server">
<http-listener name="default" socket-binding="http"/>
<host name="default-host" alias="localhost">
<location name="/" handler="welcome-content"/>
</host>
</server>
<server name="server1" servlet-container="servlet-container1">
<http-listener name="listener1" socket-binding="http1"/>
<host name="host1" alias="localhost">
<location name="/" handler="welcome-content" />
</host>
</server>
<server name="server2" servlet-container="servlet-container2">
<http-listener name="listener2" socket-binding="http2"/>
<host name="host2" alias="localhost">
<location name="/" handler="welcome-content"/>
</host>
</server>
...
<servlet-container name="default">
<jsp-config/>
</servlet-container>
<servlet-container name="servlet-container1">
<jsp-config/>
<session-cookie name="MYSESSION1"/>
</servlet-container>
<servlet-container name="servlet-container2">
<jsp-config/>
<session-cookie name="MYSESSION2"/>
</servlet-container>
...
</subsystem>
...
...
相应的jboss-web.xml文件具有以下内容:
<server-instance>server1</server-instance>
<virtual-host>host1</virtual-host>
<servlet-container>servlet-container1</servlet-container>
server1
旅社1
servlet-container1
及
server2
旅社2
servlet-container2
无论是指定服务器标记的servlet容器属性,还是在jboss-web.xml中指定servlet容器标记似乎都没有任何效果,并且始终使用默认的servlet容器
有什么我遗漏的吗?或者在某个地方是否存在一个bug,阻止servlet容器成为默认容器之外的任何东西
<server-instance>server2</server-instance>
<virtual-host>host2</virtual-host>
<servlet-container>servlet-container2</servlet-container>