/ / Löschen Sie den Cache für Webseiten in jboss - caching, jboss, jboss6.x, explodiert

Löschen Sie den Webseiten-Cache in jboss - caching, jboss, jboss6.x, explodierte

Ich entwickle eine Web-App:

  • Frontend-Javascript
  • Transport Json
  • Backend Java EE
  • JBoss AS 6.1

Alle statischen HTML- und JS-Dateien befinden sich in einem explodierten .war-Verzeichnis, das sich selbst in einem explodierten .ear-Verzeichnis befindet.

Normalerweise funktioniert alles gut! Heute habe ich eine HTML-Datei geändert und in das WAR-Verzeichnis kopiert.

Als der Browser die Datei geladen hat, war diese die alte. Also habe ich mit wireshark angefangen und sah in getash die get-Anfrage und die zurückgegebene ALTE Datei, auch wenn ich den Dateinamen im .war-Verzeichnis änderte.

Es gibt also etwas Caching in JBoss. Ich habe mit Googling angefangen und habe ein paar Posts über die Ordner tmp und work gefunden.

Ich habe in meinen "... serverdefaultwork ..." Ordnern nachgesehen, aber alles war leer.
In "... serverdefaulttmp" habe ich einige Dateien gefunden, aber es scheint, dass niemand mit meiner zwischengespeicherten Seite zusammenhängt.

Antworten:

1 für die Antwort № 1

Da es sich hierbei um ein Problem mit dem Kater handelt, müssen Sie in Jboss zum Katerbereich gehen. In meinem Fall ..serverdefaultdeployjbossweb.sar. In diesem Verzeichnis sollten Sie eine Datei mit dem Namen finden context.xml.

Jetzt hör auf, Jboss.

In dem context Tag gibt es 2 Attribute - cookies und crossContext. Nun fügen Sie einfach das Attribut hinzu cachingAllowed="false" und jboss erneut starten:

<Context cookies="true" crossContext="true" cachingAllowed="false">

0 für die Antwort № 2

Wenn Sie nur eine einmalige Lösung benötigen, erstellen Sie einfach ein neues Ohr mit fester HTML-Datei, entfernen Sie die alte und stellen Sie die neue bereit.