日期:2014-05-17  浏览次数:20603 次

jboss-eap-6.1访问部署应用问题
部署两个war包,loginserver.war,managerserver.war.
standalone.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 enable-welcome-root="false" name="default-host">
                <alias name="localhost"/>
            </virtual-server>
            <virtual-server enable-welcome-root="false" name="loginserver">
                <alias name="loginserver"/>
            </virtual-server>
  </subsystem>
loginserver.war,jboss-web.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web>
<jboss-web>
<context-root>/</context-root>  
<virtual-host>loginserver</virtual-host>
</jboss-web>
managerserver.war,jboss-web.xml如下:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web>
<jboss-web>
<context-root>/</context-root>
</jboss-web>

通过http://127.0.0.1:8080访问可以进入managerserver.war中的应用,但无法访问loginserver.war中的应用,或许是我访问的方式不对。http://127.0.0.1:8080/loginserver,请大人帮忙指点一下。
jboss?eap6.1 部署应用 访问应用

------解决方案--------------------
loginserver.war,不能也用根目录,只能用一个。:
改为
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jboss-web>
<jboss-web>
<context-root>/loginserver</context-root>  
<virtual-host>loginserver</virtual-host>
</jboss-web>
------解决方案--------------------
引用:
怎么访问呢?

<context-root>/</context-root> 这个配置的意思就是上下文根,表示url地址的http://ip:port/上下文根/资源路径
1楼的配置,访问loginserver.war的地址http://127.0.0.1:8080/loginserver
------解决方案--------------------
建议阅读博客(http://blog.csdn.net/kylinsoong/article/details/16339011),你使用/代表根地址,如果您loginserver.war和managerserver.war都使用/,那么一个应用部署肯定失败,因为/路径已经被使用