1. 程式人生 > >JBoss 4.3 伺服器上跑多個專案

JBoss 4.3 伺服器上跑多個專案

JBoss 4.3 eap 伺服器上跑多個專案 這個版本的jboss修改埠跟其他版本的jboss不一樣,在網上查了很多資料都說是修改  jboss-eap-4.3\jboss-as\server\default\deploy\jboss-web.deployer\server.xml  這個檔案,我怎麼改都不行 可能是版本不一樣的緣故吧! 1. 修改埠 找到這個檔案jboss-eap-4.3\jboss-as\server\default\conf\jboss-service.xml 把裡面 <mbean code="org.jboss.services.binding.ServiceBindingManager"      name="jboss.system:service=ServiceBindingManager">      <attribute name="ServerName">ports-01</attribute>      <attribute name="StoreURL">${jboss.home.url}/docs/examples/binding-manager/sample-bindings.xml</attribute>      <attribute name="StoreFactoryClassName">        org.jboss.services.binding.XMLServicesStoreFactory      </attribute>    </mbean> 這段註釋去掉   當然你跑一個例項就不要這麼麻煩了,直接啟動就行了,預設埠是8080 跑多個例項就要修改這個檔案 2. 修改ServerName 為 ports-01 或者 ports-02或者ports-03 這幾個都行,分別對應埠號是:8180 、8280、 8380 如果還要新增埠號則要在/docs/examples/binding-manager/sample-bindings.xml這個檔案裡面配置 jboss預設是有4個埠號可以選的, 開啟sample-bindings.xml  copy一份<server name="ports-03">........</server> 改成<server name="ports-04">........</server> 把裡面的埠號要一個一個修改不能跟上面幾個有衝突(埠號基本上都是加100) 這個挺麻煩的 修改完之後 再把ServerName  改成 ports-04就行了。 3.啟動Jboss ./run.sh -c youapp -b 0.0.0.0 這裡一定要加引數 我開始沒加-b 引數 啟動是成功了 但是總是訪問不到 希望看到這篇文章的同學少走彎路 如果還想在根目錄直接訪問你的webapp的話 就在 你的專案 WEB-INF/下新建jboss-web.xml 裡面寫上就ok了! <jboss-web>     <context-root>/</context-root> </jboss-web>