关于jboss下配置同一ip配置多域名

大家好!
有个问题跟大家讨论一下,问题是这样的.假如在jboss下部署了3个工程项目. ROOT.war,p2.war,p3.war而这3个项目又分别解析到3个不同域名,www.p.com,www.p2.com,www.p3.com,但是3个域名都是对应同一个ip的.
我的配置方案是在P2.war与p3.war项目的WEB-INF\下新建文件jboss-web.xml.

p2.war的WEB-INF\下的jboss-web.xml文件内容如下:
<!DOCTYPE jboss-web

PUBLIC "-//JBoss//DTD Web Application 2.3V2//EN"

"http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd">
<jboss-web>

<context-root>/</context-root>

<virtual-host>www.p2.com</virtual-host>

</jboss-web>

p3.war的WEB-INF\下的jboss-web.xml文件内容如下:
<!DOCTYPE jboss-web

PUBLIC "-//JBoss//DTD Web Application 2.3V2//EN"

"http://www.jboss.org/j2ee/dtd/jboss-web_3_2.dtd">
<jboss-web>

<context-root>/</context-root>

<virtual-host>www.p3.com</virtual-host>

</jboss-web>

然后在server.xml文件中添加以下内容

找到:<Engine name…

在其中追加以下内容:

<Host name="www.p2.com"

deployOnStartup="false" deployXML="false">

<Alias>p2.com</Alias>

<Alias>*.p2.com</Alias>

<!-- Access logger -->

<!-- -->

<Valve className="org.apache.catalina.valves.AccessLogValve"

prefix="p2_access_log." suffix=".log"

pattern="common" directory="${jboss.server.home.dir}/log"

resolveHosts="true" />

<!-- Default context parameters -->

<DefaultContext cookies="true" crossContext="true" override="true"/>

</Host>

<Host name="www.p3.com"

deployOnStartup="false" deployXML="false">

<Alias>p3.com</Alias>

<Alias>*.p3.com</Alias>

<!-- Access logger -->

<!-- -->

<Valve className="org.apache.catalina.valves.AccessLogValve"

prefix="p3_access_log." suffix=".log"

pattern="common" directory="${jboss.server.home.dir}/log"

resolveHosts="true" />

<!-- Default context parameters -->

<DefaultContext cookies="true" crossContext="true" override="true"/>

</Host>

这样配置好后,重启jboss,发现在只有www.p.com与www.p2.com能访问,www.p3.com不能访问.所以请教熟悉这方面的朋友能不能指导一下是什么原因.