JBoss 4.3 伺服器上跑多個專案
阿新 • • 發佈:2019-02-07
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>