2009-12-10 146 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>