0

我们在 JBoss 4 中部署的 ear 文件中有 2 个 war 文件。我们需要在使用 UrlRewriteFilter 的 Web 应用程序上下文之间切换。

我们面临的问题是我们无法在这些 webapps 之间执行 requestDispatcher.forward()。我相信这可以通过在 Web 容器(Tomcat 5.5)中将跨上下文属性设置为 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 个 web 应用程序并抛出与未找到的库相关的错误(它们在耳内)。

在这种情况下,我们如何实现跨上下文?

谢谢 Sundeep

4

1 回答 1

0

尝试在 webapps 中包含自定义 context.xml。

有关更多信息,请参阅这些链接:

JBoss - 可以在两个不同的上下文路径上发动战争吗?

Tomcat context.xml 文件,是否有层次结构?

于 2012-01-16T12:03:22.027 回答