1. 程式人生 > >解決JBoss不能遠端訪問只能使用localhost或127.0.0.1在本機訪問

解決JBoss不能遠端訪問只能使用localhost或127.0.0.1在本機訪問

今天公司測試環境需要使用JBoss,開發人員在windows 2003上裝了個綠色版的 JBoss,版本號:5.1.0.GA。 裝好後可以在JBoss本機訪問服務,區域網其他機器通過IP地址不能訪問,在這之前本人沒使用過JBoss。首先從防火牆開始排查,將所有防火牆策略關閉還是不行,到網上一搜索,很多人遇到過類似問題,原因是JBoss4.2以後版本預設關閉了遠端訪問服務。 整理下網上的解決方案,記錄如下: 方案案一:

進入JBoss安裝目錄的bin目錄下,cmd執行run.bat -b 0.0.0.0 命令。
也可以在JBoss安裝目錄bin目錄下,新建 xx.bat 檔案,錄入  run.bat -b 0.0.0.0 
 
然後雙擊這個 xx.bat檔案即可
方案案二:
修改jboss安裝目錄\server\default\deploy\jbossweb\server.xml 檔案 <!-- A HTTP/1.1 Connector on port 8080 -->
      <Connector protocol="HTTP/1.1" port="8080" address=="${jboss.bind.address}"
               connectionTimeout="20000" redirectPort="8443" />
將${jboss.bind.address} 修改成0.0.0.0  即所有IP可以訪問,也可以將監聽埠8080修改成其他的埠 注意:此方案,需要重啟JBoss(網上大多沒有說要重啟哦)