在JBoss 4中部署的ear文件內部有2個war文件。我們需要在使用UrlRewriteFilter的web應用環境之間切換。如何設置JBoss 4內部部署的webapps之間的跨環境
我們面臨的問題是我們無法在這些webapps之間執行requestDispatcher.forward()。我相信這可以通過在Web容器(Tomcat 5.5)中將cross-context屬性設置爲true來實現。我們做了以下設置 -
在/default/deploy/jbossweb-tomcat55.sar/server.xml
<Host name="localhost"
autoDeploy="false" deployOnStartup="false" deployXML="false">
<Context path="/esa" docBase="/deploy/app.ear/webapp1.war"
debug="0" crossContext="true"/>
<Context path="/mstrapp" docBase="/deploy/app.ear/webapp2.war"
debug="0" crossContext="true"/>
</Host>
但JBoss的啓動過程中,它會嘗試部署這些2種的webapps並拋出相關的錯誤沒有找到圖書館(它們在耳內)。
在這種情況下我們如何實現交叉上下文?
感謝 森迪普•
是否部署工作,如果你設置'crossContext'假? – home 2012-01-16 11:48:58
它是一個現有的Web應用程序,我們正試圖將其解耦爲2個Web應用程序,以便於內部原因。所以早些時候,沒有交叉上下文的問題。 – Sundeep 2012-01-16 11:52:40
然而,如果你刪除了crossContext,你就能理解部署的工作 - 也許你有另一個問題...... – home 2012-01-16 11:55:15