0

JBoss 4 にデプロイされた ear ファイル内に 2 つの war ファイルがあります。UrlRewriteFilter を使用している Web アプリのコンテキストを切り替える必要があります。

私たちが直面している問題は、これらの Web アプリケーション間で 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 アプリケーションをデプロイしようとし、見つからないライブラリに関連するエラーをスローします (それらは耳の中にあります)。

この場合、どうすればクロス コンテキストを実現できるでしょうか。

ありがとうサンディープ

4

1 に答える 1

0

カスタム context.xml を webapps 内に含めてみてください。

詳細については、次のリンクを参照してください。

JBoss - 2 つの異なるコンテキスト パスで戦争を開始することは可能ですか?

Tomcat context.xml ファイル、階層はありますか?

于 2012-01-16T12:03:22.027 に答える