在使用jboss的时候,一般会将应用deploy在%JBOSS_HOME%/server/default/deploy下,假定应用为test.war
这样需要通过 http://localhost:8080/test来访问,而通过http://localhost:8080访问的则是deploy下的Root.war。
如果希望通过http://localhost:8080/就访问到test.war的应用,可以通过设置jboss的虚拟主机来实现:
首先在%JBOSS_HOME%/server/default/deploy/jbossweb.sar/server.xml中定义host:
在test.war//WEB-INF 中新建文件jboss-web.xml,文件内容如下
修改C:/WINDOWS/system32/drivers/etc/hosts文件,加入域名映射www.test.com
运行: run www.test.com
这样就可以通过 http://www.test.com:8080 访问test.war这个应用了。
--以上配置在jboss5.0.0版本测试并且通过。