Statische Dateien unter Jetty nicht änderbar
04. November 2008
Jetty ist ein schlanker Java Webserver der oft für die Entwicklungs Phase eingesetzt wird. Unter Windows hat Jetty leider die Angewohnheit statische Dateien, also Javascript, Stylesheets und HTML in den Speicher zu legen und somit sind sie dann nicht mehr editierbar. Erst nach einen Neustart gibt dieser die Dateien wieder frei.
Zur Zeit arbeite ich gerade mit den Jetty Plugin für Maven. Dort muss man erst mal in der .pom Datei für Maven die Plugin Konfiguration anpassen und eine eigene webDefaultXml angeben.
<configuration> <webDefaultXml>src/main/recources/webdefault.xml</webDefaultXml> ....
Mit dieser Datei kann man Jetty feiner einstellen als mit der Plugin Konfiguration. Diese Date kann man sich auch den Jar Archiv von Jetty kopieren.
Hier muss man dann den Parameter useFileMappedBuffer auf false stellen.
<init-param> <param-name>useFileMappedBuffer</param-name> <param-value>false</param-value> </init-param>
Mit dieser Einstellung kann man dann die Dateien auch unter Windows zur Laufzeit ändern.
Der Beitrag wurde am Dienstag, den 04. November 2008 um 17:22 Uhr veröffentlicht und wurde unter Allgemein abgelegt. du kannst die Kommentare zu diesen Eintrag durch den RSS 2.0 Feed verfolgen. du kannst einen Kommentar schreiben, oder einen Trackback auf deiner Seite einrichten.