2010-11-26 9 views
1

Ich benutze Jetty aus Eclipse, installiert mit dem Jetty Server Adapter. Ich baue eine Tapestry-App, und Live-Nachladen funktioniert großartig. Änderungen an statischen Assets, wie z. B. Bilder und CSS, werden jedoch nicht sofort angezeigt: Ich muss einen Jetty-Neustart durchführen - rebuild-redeploy, was ziemlich langsam ist.Jetty in Eclipse - lädt statischen Inhalt von .war

Ich denke der Grund dafür ist, dass meine App als .war, und Jetty liest statische Vermögenswerte von hier aus. Offensichtlich wird das .war nur mit einem rebuild-redeploy aktualisiert.

Wie bekomme ich Jetty um statische Inhalte direkt von meinem Arbeitsplatz zu laden?

Dank

+0

versuchen Sie Run-Jetty-run. – pstanton

+0

@pstanton: Ich habe, und es funktioniert super. Wenn du als Antwort postest, markiere ich korrekt. –

Antwort

0

Es könnte nicht möglich sein, einen explodierte Krieg mit der aktuellen Version der Jetty Eclipse WTP-Plugin, zumindest nach this outstanding feature request einzusetzen.

Eine alternative Lösung wäre run Jetty manually anstelle von Eclipse WTP, damit Sie die Web-App explodieren können. Obwohl Sie ein Skript zusammen hacken müssen, um statische Ressourcen in das Bereitstellungsverzeichnis zu kopieren, wenn sie sich im Quellordner in Ihrem Eclipse-Projekt ändern.

0

Einstellen eines Parameters in Jetty des webdefault.xmluseFileMappedBuffer genannt false sein sollte Sperren von statischen Dateien verhindern, wenn Jetty von Eclipse-ausgeführt wird.

Verwandte Themen