2009-11-05 17 views
5

Wie kann ich remote tomcat mit maven starten/stoppen. Ich benutze Cargo-Plugin, das mir bei der Bereitstellung der Anwendung hilft, bietet jedoch nicht die Funktionalität zum Starten/Stoppen des Remote-Tomcat.start/stop tomcat mit maven

Antwort

3

Sie können versuchen, die maven tomcat plugin zu verwenden, oder wenn es nicht geben Ihnen alles, was Sie benötigen, können Sie immer hier eine Ameise Aufgabe verwenden ist ein reference on the task

+1

Ich sehe nicht, wie diese Antwort den ** remote ** Teil löst ... –

+0

nur die Links sehen und Sie werden verstehen. –

+19

Es gibt ** nichts ** zum Starten/Stoppen eines entfernten Tomcat in den Links. –

-2

dieses Versuchen useful Plugin

Danach dies versuchen:

mvn tomcat:start 

und

mvn tomcat:stop 
+0

Dies startet/stoppt keine ** remote ** tomcat –

+2

Diese onyl startet und stoppt die in der pom.xml konfigurierte Anwendung, nicht den Server selbst. – Czar

+0

Dies ist nur für versenkte Optionen, Plugin auf Maven. Funktioniert gut, aber wenn Sie komplexe Konfiguration an Ihrem Tomcat benötigen, ist keine Option. –

7

Sie können Tomcat NICHT mit Cargo starten und stoppen, sondern nur Ihre Webanwendung bereitstellen und deimplementieren.

Eigentlich, nach meinem Wissen, gibt es derzeit nichts erlaubt, dies aus der Box zu tun. Wie beschrieben here, die einzige Möglichkeit, Server "A" einen Dienst wie Tomcat zu starten oder zu stoppen, wenn die Anfrage von Client "B" kommt, ist noch ein anderer Dienst muss verfügbar sein und bereits auf dem Server ausgeführt werden " EIN". [...] und ich weiß nicht, ob ein solcher Dienst verfügbar ist.

In diesem message, jemand beschreibt eine solche Lösung (basierend auf einem Socket Listener), die Sie vielleicht verwenden könnten (indem Sie einige Telnet durch Maven), aber die Nachricht ist ziemlich alt, so dass es wahrscheinlich veraltet ist und der Link auf die Code scheint tot zu sein. Ich habe den ganzen Thread nicht überprüft, vielleicht gibt es andere Ideen.

Wenn Sie Windows verwenden, ist Remote-Service-Sharing eine weitere mögliche Lösung, wie beschrieben here. Aber das würde wiederum etwas Arbeit auf Ihrer Seite erfordern.

6

Aus sicherheitstechnischer Sicht ist es auf diese Weise nur möglich ...

Linux: einen SCP oder ein Skript über SSH Client (Putty) verwenden, '$ CATALINA_HOME/sind/shutdown.sh' dann

Windows: Verwenden Sie den sc-Befehl wie "sc \ 192.168.10.10 stop tomcat6"

Schnell und sauber!

+0

Sie können SCP und SSH mit ANT leicht tun. Verwenden Sie einfach SCP- und SSHExec-Aufgaben und seien Sie glücklich! –

+0

Just in time: http: //wiki.apache.org/ant/NewAntFeaturesInDetail/Ssh –

Verwandte Themen