4

Jboss AS 7 では:

これでApacheをJbossの前に置くとうまくいきます:

ProxyPass / http://localhost:8080
ProxyPassReverse / http://localhost:8080

したがって、 app はdomain.com/appによってアクセスされます。

より明確な URL ( domain.com のみ)を目指すと問題が発生します。

ProxyPass / http://localhost:8080/app
ProxyPassReverse / http://localhost:8080/app

2 番目のケースでは、 warコンテキスト URLを使用しないため、すべてのjavax.faces.resourceは配信されません。

2番目のケースで顔のリソースを取得する方法はありますか? たぶん、mod_jk に移動しますか?

ResourceHandler に関するこの回答は、かなり役に立ちます。

4

3 に答える 3

3

JSFは、ScriptRenderer、StyleSheetRenderer などを介して間接的でResourceHandlerはありますが、ルートを使用して URL を発行します。<contextPath>/javax.faces.resource/

ProxyPass ディレクティブでアプリ名 (コンテキスト パス) を省略しているため、URL リライターを使用して URL を省略してからブラウザーに提供する必要があります。これを達成する方法については、関連する質問の回答を参照してください。

于 2013-03-04T14:45:58.447 に答える
1

同じ問題に遭遇し、Apache サーバーを構成する方法も見つかりませんでした。

URL を整理したいだけの場合は、URLRewriteFilterをお勧めします。これはその場合に役立ちました。

これが役立つことを願って、楽しんでください!

于 2013-03-04T14:46:24.187 に答える