Spring Web Bundle Patch - Automatisches neuladen von Web-Resourcen

4 views
Skip to first unread message

Christian Baranowski

unread,
Feb 2, 2010, 2:58:28 AM2/2/10
to su...@googlegroups.com
Hallo zusammen,

ich hatte mit Spring DM (früher Spring OSGi) und webapps das Problem beim entwickeln in eclipse das WAR Bundle immer neu starten musste wenn sich Web-Ressourcen wie JSPs oder CSS Datei geändert haben.  Damit es nicht so stressig war habe ich das STS Feature dazu genutzt um das Bundle automatisch neu zu starten wenn sich Ressource änderten. Für Java Klassen ist das eine tolle Sache, aber für Web-Applikation will ich das eigentlich nicht sondern da sollte ich direkt in einer Sandbox z.B. im Tomcat arbeiten können.

Bisher habe ich nicht rausgefunden wie man das mit Spring DM (mit dem Spring Web Bundle) bordmittel machen kann, daher habe ich für den TomcatWarDeployer am Wochenende einen kleinen patch gebastelt der für mich super nützlich ist.

Meine Frage wie entwickelt denn Ihr Webapplikation in OSGi mit Spring DM? Gibt es eine besser Möglichkeit wie den TomcatWarDeploy anzupassen?

Für mich ist der patch eine prima Sache, habe meine Anwendung nun aufgeteilt in ein WAR Bundle das nur Web Ressource enthält und ein Bundle dass die Controller bereitstellt  damit kann ich für die Java Klassen dass coole STS automatische neu start Feature nutzen und für die webapp direkt im deployten Verzeichnisse arbeiten (natürlich nur im Entwicklungsmodus).

Also ich hoffe vielleicht nutzt dem ein oder anderen von euch der Patch beim entwickeln von webapps oder Ihr habt mir ein Tipp wie man es besser macht?

Viele Grüße und Vielen Dank schon mal

Christian


PS:

Mehr zum angepassten Spring Web Bundle auf meinem Blog Post, dort gibt es auch eine gebaute Version des angepassten Spring Web Bundle zum testen:
http://tux2323.blogspot.com/2010/01/eclipse-hot-deployment-mode-for-spring.html

Oder den Source für das angepasste Spring Web Bundle findet auf GitGHub unter:
http://github.com/tux2323/spring-osgi-web-1.2.1-hotdeployment-patch

Es gibt auch ein Ticket dazu im Spring JIRA damit die Idee evtl. in das offizielle Spring Web Bundle einfliest:
http://jira.springframework.org/browse/OSGI-800

Reply all
Reply to author
Forward
0 new messages