2009-12-10 107 views
6

您好:我正在尝试在jboss的deploy文件夹之外部署war文件。我改变了context.xml中有以下内容:在jboss的部署目录之外部署战争

<Context docBase="C:\Apps\foo.war" reloadable="true" privileged="true" antiResourceLocking="false" path="/"></Context> 

上下文文件是内部jboss-5.1.0.GA \服务器\ DEFAULT \部署\ jbossweb.sar在5.1.0.GA和jboss- \ 4.2.3.GA.GA \ server \ default \ deploy \ jboss-web.deployer \ 4.2.3.GA.

这是我认为将是唯一的变化。但没有工作。有人可以告诉我还有哪些其他文件需要修改?

谢谢。

回答

4

我发现我不得不在的jboss-service.xml中添加的目录位置:

<attribute name="URLs">deploy/, file:\C:\Apps\foo.war</attribute> 

窗口和jboss.4.2.3.GA和应用这之中已成功部署,并通过访问http://localhost:8080/foo

谢谢。

1

为了在部署目录之外部署web应用程序,您必须更改profile.xml
请参阅bean BootstrapProfileFactory和属性applicationURIs。

<property name="applicationURIs"> 
     <list elementClass="java.net.URI"> 
      <value>${jboss.server.home.url}deploy</value> 
      <value>...directory outside of deploy dir...</value> 
     </list> 
    </property>