4

WAS7 で動作するアプリケーションがあります。コンテキスト パス "Foo/Bar" (複合 1) にデプロイされた war モジュールがあります。つまり、次のような URL を介して war モジュールにアクセスできます: localhost:9080/Foo/Bar。

次に、同じアプリケーションを WAS 8.5.5 にデプロイしました。同じ URL localhost:9080/Foo/Bar (末尾のスラッシュなし) で war モジュールにアクセスしようとすると、css および js ファイルが取得されずに「裸の」ページが取得されます。ただし、次の URL localhost:9080/Foo/Bar/ (末尾のスラッシュ付き) を介してモジュールにアクセスしようとすると、css と js が正しく取得されます。

これまでにわかったことは、WAS 7 では、末尾にスラッシュがない URL から末尾にスラッシュがある URL へのリダイレクトがあったため、すべてが機能したということです。そして、それは通常の動作のようですhttp://webdesign.about.com/od/beginningtutorials/f/why-urls-end-in-slash.htm。問題は、WAS 8.5.5 で同じ動作をしないのはなぜですか? それを構成する方法はありますか?

4

3 に答える 3

0

コンテナのバグだと思います。以下のリンクを確認してください 404 NOT FOUND ERROR GENERATED FOR A REQUEST WITH A TRAILING SLASH

于 2016-08-10T14:57:16.950 に答える