2016-06-24 14 views
1

Ich habe das Installationsprogramm mit install4j erstellt, das Tomcat als Dienst installiert und den Dienst startet. Start-Service beinhaltet das Starten meines Apache Tomcat-Servers (einschließlich meiner Spring-Web-Anwendung).install4j: Wie kann ich überprüfen, ob mein Apache Tomcat Server erfolgreich gestartet wurde oder nicht?

Hier möchte ich überprüfen, ob meine Anwendung in Apache Tomcat Server erfolgreich gestartet wurde oder nicht.

Dies kann überprüft werden, indem man eine URL meiner Web-App anklickt. Wie kann ich den Installer anhalten, um zu warten, bis der Apache-Tomcat erfolgreich gestartet wurde, irgendeine Idee?

Ob dies mit Java-Klasse möglich ist oder nicht? Wenn ja, bitte geben Sie eine Idee.

Dank

Satish Lakhani

Antwort

1

Sie können eine Aktion für diesen Zweck "für HTTP-Server warten" verwenden.

+0

Dank Ingo Kegel, Es funktionierte völlig als Erwartungen. Toll ... :-) –

+0

Hallo Ingo, Diese Aktion überprüft nur 2xx Antwortcode (ich muss auch für 4xx überprüfen), so kann ich diese Aktionen nicht verwenden. Dafür habe ich eine Java-Klasse geschrieben, die URL trifft & den Antwortcode erhält, & ich überprüfe den Antwortcode manuell, sei es 200 oder 404 oder irgendeinen anderen. Dies funktioniert gut mit dem Linux-System, aber für Windows wartet es nicht auf den Serverstart. Gibt es eine Möglichkeit, ich kann alle Fehlercode überprüfen? –

+0

Die Aktion hat die Eigenschaft "Alle Antwortcodes akzeptieren". Funktioniert das für dich? –