网上搜了大把Jboss 5虚拟目录的配置,结果硬是被最后一步卡了老半天,现在把详细的贴出来,方便大家以后配置:
第一步:修改配置文件
${JBOSS_HOME}/server/default/conf/bootstrap/profile.xml
修改如下:
<bean name="BootstrapProfileFactory" class="org.jboss.system.server.profileservice.repository.StaticProfileFactory">
<property name="bindingsURI">${jboss.server.home.url}conf/bindingservice.beans</property>
<property name="bootstrapURI">${jboss.server.home.url}conf/jboss-service.xml</property>
<property name="deployersURI">${jboss.server.home.url}deployers</property>
<property name="applicationURIs">
<list elementClass="java.net.URI">
<value>${jboss.server.home.url}deploy</value>
<value>file://G:/test</value><!-- 你的虚拟目录地址,磁盘绝对路径,前面需加 file:// -->
</list>
</property>
<property name="attachmentStoreRoot">${jboss.server.data.dir}/attachments</property>
<property name="profileFactory"><inject bean="ProfileFactory" /></property>
</bean>
第二步:在你配置好的虚拟目录下(G:/test),新建文件夹myTest.war,在myTest.war目录下新建test.txt,随便输入点内容!最终的目录应该是:G:/test/myTest.war/test.txt
第三步:启动Jboss。
第四步:在地址栏输入:http://ip:端口/myTest/test.txt ,就可以看到你在test.txt中输入的内容了!项目中要上传,就直接上传到G:/test/myTest.war/目录下就可以了!如果需要多个虚拟目录,只需要在G:/test建立多个xxxx.war形式的目录就ok!今天一直困扰在第二步,不知道myTest.war该放哪,网上的大神都没详细说明,搞了N久才发现需要放到虚拟目录下,呵呵,特此记录下,方便后来的朋友查阅!