解決自動部署到jboss時,設定虛擬主機的問題。

2021-05-28 13:04:23 字數 726 閱讀 7108

部署的情況如下

一台實際的機器,乙個jboss例項,執行多個應用,每個應用都處理根目錄(/)的請求。由不同的來區分。

這個配置是要求寫在每個應用的jboss-web.xml裡的。

這樣有乙個問題,如果我們的自動構建程式需要吧應用部署到不同的站點(生產環境和測試環境使用不同的網域名稱),那就要求每個部署中的jboss-web.xml內容是不同的,但是乙個war包應該做成乙個整體,拷貝到**都是可用的根據jboss4guide 第9.5小節,我們可以吧這個配置寫到ear檔案中。經過試驗

此路不通

也許第六小節更給力一些,下面是在本地跑的例子

我們需要做如下配置

1.把網域名稱對映到本地

在c:\windows\system32\drivers\etc\hosts中增加如下行 127.0.0.1 hostme.myhost.com

2.在jboss中增加虛擬主機

在檔案\server\\deploy\.sar\server.xml中新加乙個host元素

hostme.myhost.com

3.在應用的web-inf目錄下包含jobss-web.xml,內容如下

/hostme

4.訪問

注意3)中的和2)中的host.name保持一致即可。alias就是在瀏覽器中輸入的網域名稱

希望大家把在持續整合中遇到的問題和解決方案拿來討論。

jboss 自動啟動關閉時關閉dos視窗

jboss 啟動 直接執行 run.bat 就可以了。jboss 服務停止,需要 s 因此不能直接執行shutdown.bat 因此在科工中我從新寫了乙個關閉bat。e cd jboss 4.0.5.ga bin shutdown.bat s 將這個bat命名為 closs.bat e 是jboss...

部署EJB EAR到JBoss伺服器的注意事項

部署ejb ear到jboss時的注意事項 1 刪除jboss例項下lib目錄的包,包括 ejb3 persistence.jar hibernate3.jar hibernate annotations.jar hibernate commons annotations.jar hibernate...

IDEA部署tomcat時 部署路徑的設定方式

在idea部署時會改變tomcat 的catalina.base的路徑,以本機 mac 為例,catalina.base的路徑為 users uc library caches intellijidea2018.2 tomcat unnamed servletdemo此目錄下包含配置資訊,其中ser...