Maven + Tomcat-hot Deployment
Ich gesucht habe im internet für diese Frage und fand keine Lösung. Wir haben ein maven Projekt, dass mithilfe von Profilen zu bauen Artefakt, das passt dev/qa/prod environtments, hat minifizierung der JS-und CSS-Verwendung von YUI-plugin. Es verwendet Spring für dependency injection und Streben als UI-framework. Ibatis ist als ORM-mapper. Wir verwenden die Eclipse-IDE auf windows und nicht mit der integrierten eclipse als wir bereitstellen müssen, Unix-Servern. Nun, meine Frage ist, gibt es eine Möglichkeit zur Bereitstellung dieser Lösung in der Weise, dass änderungen an js, css, jsp, Datei ApplicationContext-Dateien des Frühlings, struts.xml, ibatis-mapper-Dateien und natürlich auch von Java-code werden sofort wirksam, ohne Neustart des Servers. Ich erinnere mich an Frühjahr-groovy-plugin unterstützt die reload-der Kontext für eine Veränderung in der groovy-Datei. Also, ich vermute, es sollte eine Möglichkeit unterstützt hot-deploy zu.
Scheint wie ein dupe von stackoverflow.com/questions/3451481/java-maven-development-slow
InformationsquelleAutor Gopal | 2011-10-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich feststellen, dass maven-tomcat-plugin ist langsam, weil es immer die tomcat-client-deployer und setzt durch die http-Aufrufe auf, die manager wie localhost:8080/manager/text
Tomcat ist ein web-Anwendung nachladen Mechanismus verwaltet "autoDeploy", dass Sie darüber Lesen können hier. Also, es lädt, wenn die Anwendung Krieges geändert, ich habe die folgende änderung zu meinem
maven-war-plugin
:wo
Danach habe ich nur machen müssen
mvn compile war:war
odermvn compile package
InformationsquelleAutor CaughtOnNet
Können Sie versuchen, die maven-tomcat-plugin - speziell die tomcat:run Ziel. Sie können auch konfigurieren, maven-eclipse-plugin zum erstellen eines dynamic web project und die Bereitstellung von eclipse.
InformationsquelleAutor gkamal
Dass klingt für mich wie JRebel. (sorry für die Werbung).
JRebel unterstützt KEINE tomcat-plugins für maven. P. S. wenn du wirklich sorry für diese Werbung, Sie würden nicht gepostet haben.
InformationsquelleAutor khmarbaise
Maven-integration mit Netbeans erledigt das für Sie. Nur Datei->Öffnen Ihr Projekt, klicken Sie auf Laufen (die entfaltet und erzeugt ein web-browser zum testen), dann ändern Sie Ihren code in der IDE und jedes mal, wenn Sie auf speichern klicken, wird es heißen änderungen bereitstellen.
InformationsquelleAutor Leif Gruenwoldt