0

私はウェブアプリを開発しています:

  • フロントエンド JavaScript
  • トランスポート json
  • バックエンド Java EE
  • JBoss AS 6.1

すべての静的 html および js ファイルは、それ自体が展開された .ear ディレクトリにある展開された .war ディレクトリにあります。

通常、すべて正常に動作します。今日、html ファイルを変更して .war ディレクトリにコピーしました。

ブラウザがファイルをロードしたとき、それは古いものでした。そのため、wireshark を開始すると、.war ディレクトリのファイル名を変更した場合でも、wireshark で get 要求と返された OLD ファイルが表示されました。

そのため、jboss にはキャッシングがあります。グーグルを開始し、tmp フォルダーと作業フォルダーに関する投稿をいくつか見つけました。

「...\server\default\work...」フォルダーを調べましたが、すべてが空でした。
「...\server\default\tmp」でいくつかのファイルを見つけましたが、キャッシュされたページに関連するファイルはないようです。

4

2 に答える 2

1

これは tomcat-in-jboss の問題であるため、jboss の tomcat エリアに移動する必要があります。私の場合..\server\default\deploy\jbossweb.sar。このディレクトリには、context.xml.

ここで jboss を停止します。

contextタグには と の 2 つの属性がありcookiesますcrossContext。属性を追加してcachingAllowed="false"jboss を再起動します。

<Context cookies="true" crossContext="true" cachingAllowed="false">
于 2012-01-20T10:53:21.310 に答える
0

一度だけ解決する必要がある場合は、固定HTMLファイルを使用して新しいearを作成し、古いファイルをアンデプロイして、新しいファイルをデプロイします。

于 2012-01-19T16:06:05.277 に答える