当前位置:编程学习 > JAVA >>

jboss部署问题

在开发过程中,如何使用jboss部署项目(我使用的是jboss5 )
看到网上有很多有以下两种方法
1.把项目打包成*.war放到如D:\jboss-5.1.0.GA\server\default\deploy下即可,这个方法我试了确实可以。
2.同时也可以在profile.xml中加上一个虚拟目录配置

<property name="applicationURIs">
<list elementClass="java.net.URI">
<value>${jboss.server.home.url}deploy</value>
<value>file:///d:/boss</value>
</list>
</property>

确实也可以。
以上同种方法都不能满足开发过程中的要求,因为它们都需要项目是以*.war结尾在才可以,如果项目过大,这样每次打个war包放进去过于麻烦,并且效率低

问题:
想请问各位jboss有没有像tomcat的方式那样在server.xml中加上
<Context path="myproject" reloadable="false" docBase="E:\project\webapp">
即可通过http://localhost:8080/myproject访问项目的方式。 --------------------编程问答-------------------- --------------------编程问答-------------------- 你说的都是项目部署的方法,在开发过程中用ide软件都有方法添加web服务器的方法的,比如eclipse、netbeans,添加服务器后,就可以用jboss来调试程序了,不需要部署项目。 --------------------编程问答-------------------- 如果是用Eclipse开发,创建jboss服务器的窗口里面自然就有部署功能,自动部署到deploy目录里面。 --------------------编程问答-------------------- 楼上说的 还是需要 通过 eclipse deploy部署的 --------------------编程问答-------------------- 我的用到是Jboss4  我修改
D:\jboss-as\server\default\deploy\jboss-web.deployer\server.xml 可以配置

<Valve className="org.jboss.web.tomcat.service.jca.CachedConnectionValve"
                cachedConnectionManagerObjectName="jboss.jca:service=CachedConnectionManager"
                transactionManagerObjectName="jboss:service=TransactionManager" />
<!--Context path="/reins" docBase="C:\\Users\\LiLong\\workspace\\reins\\webapps\\reins" reloadable="true" override="true" crossContext="true"/-->
<!--Context path="/prpall" docBase="D:\\prpins\\modules\\webapps\\prpall" reloadable="true" override="true" crossContext="true"/-->
         </Host>
补充:Java ,  Java EE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,