探討:Jboss4.0下的webApp虛擬目錄對映配置問題

zmg229發表於2004-09-16
經過研究,我可以斷定JBoss_Home/server/default/下的conf等同於Tomcat_Home(standalone版本)下的conf目錄(以上JBoss與Tomcat的版本分別為:4.0和5.0,JBoss4.0已整合了tomcat5.0),因為在JBoss的控制檯介面上
我們可以清楚地透過JBoss System Properties,得到JBoss認定的Catalina_home為JBoss_Home/server/default,那麼我們可以認為,整合了Tomcat5.0的JBoss4.0下的conf目錄
,可以與Tomcat5.0 standalone版本一樣,我們可以在其下放入web app的虛擬目錄配置xml檔案,經過比較JBoss下的conf下有jboss.web/localhost目錄,而Tomcat_Home(standalone版本)conf下
也有Catalina/localhost目錄,嘗試將Tomcat_Home/conf/Catalina/localhost/下的Web App虛擬目錄配置檔案(在Tomcat standalone版本里工作正常),copy到JBoss的conf/jboss.web/localhost下
重啟JBoss,正常啟動未報錯,但設定的Web App虛擬目錄未生效。百思不得其解中......(JBoss下那個conf/jboss.web/localhost目錄到底是做什麼用的?安裝完JBoss後,該目錄一直為空;亦嘗試在JBoss conf下建立Catalina/localhost目錄,然後copy xml檔案,結果一樣)
JBoss的deploy釋出目錄可以在jboss-service.xml裡指定, 見
<attribute name="URLs">
deploy/
</attribute>
不過,這個目錄都是相對於default的相對目錄,若是有磁碟機代號的絕對路徑,jboss不認,若是想將另外一個盤的web app工作目錄對映成一個jboss的虛擬路徑,真的沒招了嗎?一定要在deploy下開發web app嗎?
我可是在eclipse下開發web app的喲,不想動目前工程所在的目錄了的!

相關文章