So starten/stoppen Sie den Tomcat-Server in Java

So starten/stoppen Sie den Tomcat-Server in Java

1. Projektstruktur

2. Rufen Sie Tomcat.java auf

Paket com.calltomcat.test;
importiere java.io.BufferedReader;
importiere java.io.IOException;
importiere java.io.InputStreamReader;
öffentliche Klasse CallTomcat {
 öffentliche statische void main(String[] args) {
 //String command = "E:\\apache-tomcat-7.0.76\\bin\\startup.bat";//Tomcat-Befehl starten//String command = "E:\\apache-tomcat-7.0.76\\bin\\tomcat7w.exe";//Tomcat-Befehl starten, nur für die Windows-Version, kein Popup-FensterString command = "E:\\apache-tomcat-7.0.76\\bin\\shutdown.bat";//Tomcat-Befehl herunterfahren CallTomcat callTomcat = new CallTomcat();
 versuchen {
  callTomcat.callCommand(Befehl);
 } Fang (IOException e) {
  System.out.println("Fehler beim Ausführen des Befehls: " + e.getMessage());
 }
 }
 /**
 * Befehl ausführen * 
 * @throws IOException
 */
 private void callCommand(String command) throws IOException {
 Laufzeit runtime = Runtime.getRuntime(); //Gibt das mit der aktuellen Java-Anwendung verknüpfte Laufzeitobjekt zurück //Weist die Java Virtual Machine an, einen untergeordneten Prozess zum Ausführen des angegebenen ausführbaren Programms zu erstellen, und gibt die dem untergeordneten Prozess entsprechende Prozessobjektinstanz zurück Process process = runtime.exec(command);
 runtime.gc(); //Den Garbage Collector ausführen String line = null;
 String-Inhalt = "";
 BufferedReader br = neuer BufferedReader(neuer InputStreamReader(process.getInputStream()));
 während((Zeile = br.readLine()) != null) {
  Inhalt += Zeile + "\r\n";
 }
 System.out.println(Inhalt);
 }
}

3. Effektvorschau

3.1 Ausführen des Startbefehls

3.2 Shutdown-Befehl ausführen

4. Häufige Fehler

Nach der Ausführung des Codes kann Folgendes passieren:

Die Umgebungsvariable CATALINA_HOME ist nicht richtig definiert
Diese Umgebungsvariable wird zum Ausführen dieses Programms benötigt

Jetzt müssen Sie die Umgebungsvariablen festlegen:

Nachdem ich es eingerichtet hatte, meldete es beim Ausführen immer noch einen Fehler, aber ich meldete mich vom Computer ab und führte es erneut aus.

5. Beschreibung

Wenn Sie startup.bat ausführen, wird automatisch ein Popup-Fenster angezeigt. Wenn Sie jedoch tomcat7w.exe ausführen (abhängig von der Tomcat-Version), wird kein Popup-Fenster angezeigt. --Nur Windows-Version, andere Versionen haben keine EXE-Datei.

Zusammenfassen

Oben ist die vom Herausgeber vorgestellte Methode zum Starten/Schließen des Tomcat-Servers in Java. Ich hoffe, sie ist für alle hilfreich. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und der Herausgeber wird Ihnen rechtzeitig antworten. Ich möchte auch allen für ihre Unterstützung der Website 123WORDPRESS.COM danken!
Wenn Sie diesen Artikel hilfreich finden, können Sie ihn gerne abdrucken und dabei bitte die Quelle angeben. Vielen Dank!

Das könnte Sie auch interessieren:
  • So steuern Sie den Start und das Herunterfahren von Tomcat in Asp.net
  • Beheben Sie das Problem, dass beim Herunterfahren von Tomcat mit shutdown.bat auch andere Tomcats heruntergefahren werden.
  • Java-Code schließt das Tomcat-Programm und analysiert die Probleme
  • Ein Bugfix für Tomcats automatisches Herunterfahren

<<:  Natives JS implementiert regelmäßige Validierung des Formulars (Senden erst nach Validierung)

>>:  Lösung für die Fehlermeldung "java.sql.SQLException: Incorrect string value:'\xF0\x9F\x92\xA9\x0D\x0A...'" beim Speichern von Emoticons in MySQL

Artikel empfehlen

Verwenden Sie Docker, um mehrere PHP-Versionen auf dem Server auszuführen

PHP7 ist bereits seit einiger Zeit auf dem Markt ...

Detaillierte Erklärung der Fallstricke beim Mischen von npm und cnpm

Inhaltsverzeichnis Ursache Grund Einführung in NP...

Informationen zur Installationsmethode für MySQL 8.0.13-ZIP-Pakete

MySQL 8.0.13 verfügt standardmäßig über einen Dat...

Beispielcode zur Eingabe des Kennzeichens und der Provinzkürzel in html

Das Prinzip besteht darin, zuerst ein Div mit ein...

Meta Viewport ermöglicht die Vollbildanzeige von Webseiten auf dem iPhone

In meiner Verzweiflung dachte ich plötzlich: Wie i...

CSS3 Flexible Box Flex, um ein dreispaltiges Layout zu erreichen

Wie der Titel schon sagt: Die Höhe ist bekannt, d...

XHTML-Einführungstutorial: Verwendung von Listen-Tags

Listen werden verwendet, um eine Reihe ähnlicher o...

Schnelle Lösung zum Vergessen des MySQL8-Passworts

Vorwort Wenn wir das MySQL-Datenbankkennwort verg...

Lösung zur Schnittstellenverformung beim Einstellen der Frameset-Höhe

Derzeit habe ich ein Projekt erstellt, die Schnitt...

So speichern Sie Text und Bilder in MySQL

Große Textdatentypen in Oracle Clob-Langtexttyp (...

Erfahren Sie in einem Artikel mehr über TypeScript-Datentypen

Inhaltsverzeichnis Grundtypen jeder Typ Arrays Tu...