JBoss 5.1虚拟目录的配置 

JBossXMLWeb.net.     
在JBoss 5以前的版本中,配置虚拟目录需要修改${JBOSS_HOME}/server/default/deploy/jbossweb-tomcat50.sar\server.xml,  找到: 
<DefaultContext cookies="true" crossContext="true" override="true"/> 
加上Context的配置: 
<Context path="/test" docBase="/user/azrael" reloadable="true" crossContext="true" defaultWebXml="web.xml"/> 

 

    在JBoss 5.1中,配置虚拟目录的方式有了变化,以default为例,配置的步骤如下(JBoss 5.0的配置和此类似,配置文件名称为profile-repository.xml,由于本机上没有JBoss 5.0,还不能验证配置的正确性 ): 

 

修改${JBOSS_HOME}/server/default/conf/bootstrap/profile.xml,找到如下片段并增加需要配置成JBoss虚拟目录的路径,需要注意的是路径名称必须符合file协议的URL语法,即以file://开头: 

Xml代码  
1.<property name="applicationURIs">  
2.    <list elementClass="java.net.URI">  
3.            <value>${jboss.server.home.url}deploy</value>  
4.                <!--insert you virtual directory here-->  
5.                <value>file:///Users/azrael/jbossvirtual</value>  
6.    </list>  
7.</property>