2017-03-21 5 views
5

Ich entwickle ein Vaadin 8 UI. Jedes Mal, wenn ich die Benutzeroberfläche ändere, muss ich meine Anwendung neu starten.Vaadin UIs neu laden, ohne die Anwendung neu zu starten

Gibt es einen besseren Weg? Ich habe versucht, den Java-Debugger anzuhängen und IntelliJs neu geladene geänderte Klassen Eigenschaft zu verwenden, aber der Hotswap schlägt fehl.

Ich habe die Erwähnung von JRebel im Zusammenhang mit Vaadin gesehen, aber ich kann mir das nicht leisten - Spring Loaded scheint another option zu sein. Gibt es noch etwas?

+2

Hängt von Ihrer Toolchain ab. Wenn Sie beispielsweise NetBeans mit einem lokalen Tomcat/ee verwenden, können Sie kleine Codeänderungen direkt übernehmen, ohne sie neu zu laden. Aber bei Strukturänderungen haben Sie die App –

Antwort

1

http://www.hermansjavablog.eu/programming/definitive-guide-vaadin-7-maven-tomcat-intellij-idea-hotswap-deployment/ scheint ziemlich vielversprechend. Vielleicht gibt es einige Optionen, die Sie verpaßt ..

EDITED

in Eclipse Ich habe versucht jetzt mit gefederten http://blog.netgloo.com/2014/05/21/hot-swapping-in-spring-boot-with-eclipse-sts/ und erstaunlich funktioniert es.

In Intellij http://tomaszjanek.pl/blog/2015/02/03/hot-reloading-in-spring-boot-with-spring-loaded/ könnte helfen, das gleiche zu erreichen.

+0

neu bereitstellen diesen Artikel ist ein guter Anfang, aber es ist ein bisschen veraltet. – petey

+0

Ich würde auch Devtools (http://docs.spring.io/spring-boot/docs/current/reference/html/using-boot-devtools.html) für diejenigen erwähnen, die Spring Boot verwenden. – mstahv

Verwandte Themen