0

コンピューターがクラッシュしたとき、コンピューターのWebLogic9.2のWARでJavaWebアプリケーションを実行していました。コンピューターを再起動すると、すべてが機能していましたが、画像がWebアプリに表示されておらず、WebアプリがCSSを取得していませんでした。すべてがWARにパックされており、webLogic.xmlを使用して何かをマップしていません。

このような問題(コンピューターのクラッシュではなく、イメージとCSSの損失)が昨年発生しました。最終的には、weblogic管理者にアクセスし、webappを停止し、webappをアンインストールし、再インストールして再起動することで修正しました。

今回はうまくいきませんでした。

誰もがこれが何であるか、そして私がそれをどのように解決できるかについての考えを持っています。

私の組織はWebLogic11.2へのアップグレードに取り組んでいますが、まだ約1か月先です。

手がかりを事前に感謝します。

4

1 に答える 1

0

犯人は私が開発していた新しいServletFilterであることが判明しました。ServeltFilterは、ユーザーが私のサイトのJSPとサーブレットにアクセスできるようにする前に認証ステータスをチェックしていました。

ログインページなどでフィルタリングを行わないようにServletFilterに条件を設定しましたが、/ css、/ images、/jsディレクトリ内のファイルがそのまま残されていることを確認するようなことは何もしませんでした。

これらのディレクトリに同様の条件を追加したときに、*。warを再インストールし、*。warを再起動すると問題が解決しました。

画像とCSSがクラッシュするまで何らかの形でキャッシュされていたため、コンピュータとWebLogicがクラッシュする前は、問題は発生していなかったと思います。

于 2012-05-21T15:31:34.363 に答える