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.
Tags:java, jetty, maven2
Veröffentlicht in Allgemein | Keine Kommentare »
