Ich habe verschiedene Instanzen von Tomcat in meinem System. Ein anderes System soll in allen tomcat-Instanzen die gleiche Aufgabe (Aufgabe zur Offline/Online-Einstellung von webapp) starten und über das Ergebnis der Aufgaben informiert werden. Was ist der beste Weg, das zu tun?Welches ist der beste Entwurf, um dieselbe Aufgabe in verschiedenen Tomcat-Cluster-Knoten auszuführen?
2
A
Antwort
0
Sie können die Tomcat-Manager-Anwendung auf jedem gruppierten Server bereitstellen und diese zur Steuerung verwenden. Der Manager stellt eine einfache webbasierte API zum Steuern einer Serverinstanz bereit. Geben Sie auf dem steuernden Server HTTP-Aufrufe aus, um Aufgaben auf Ihren kontrollierten Servern auszuführen. Die Antwortdaten aus dem HTTP-Aufruf geben an, ob die Aufgabe erfolgreich war oder nicht. Hier
ist ein Beispiel für einen Anruf von Ihrem Controlling-Server machen, Apache HTTP-Komponenten-Bibliothek:
HttpGet get = new HttpGet("http://www.example.com:8080/manager/stop?path=/myapp");
HttpClient client = new DefaultHttpClient();
HttpResponse response = client.execute(get);
System.out.println(response.getStatusLine());
Beachten Sie, dass, wenn Sie den Tomcat-Manager Sie es immer mit einem Benutzername/Passwort sichern sollen und schützen mit SSL.
Verwandte Themen
- 1. Was ist der beste Ansatz, um eine Aufgabe mit Timer nur 5-mal auszuführen?
- 2. Welches ist der beste Weg, um i18n-Ressourcenschlüssel zu organisieren?
- 3. Der beste Weg, um Java-Aufgabe in Grad zu definieren
- 4. Aufgabe in die Warteschlange verschicken, um die Aufgabe in einem anderen Thread auszuführen
- 5. Der beste Weg, um eine Aufgabe zu planen?
- 6. Welches ist das Beste? Domänenumleitung oder Alias?
- 7. Was ist der beste Weg, um einen kontinuierlichen Prozess in einem eigenen Thread auszuführen?
- 8. Welches ist der beste Weg, um das Array des zwei Dokumentelements in eins zu fügen?
- 9. Welches ist der beste Ort, um die Programmkonfigurationsdatei in WINDOWS zu behalten?
- 10. Welches ist der beste Weg, um mehrere Bilder auf den Server in Android
- 11. Welches ist der beste Weg, um Benutzeraktionen in Flask-Ansichten zu protokollieren?
- 12. Welches ist der beste Weg, um JSON-Objekte in Swift zu erstellen?
- 13. Welches ist der beste Weg, um Request-Bean-Objekte dem Hibernate-Domain-Model-Objekt zuzuordnen?
- 14. beste Weg, um Objekte aus verschiedenen Datenformaten
- 15. Welches ist der beste Weg, CodeIgniter Cart zu ändern?
- 16. Welches ist der beste GUI-Designer für GTK-Apps?
- 17. Welches ist das beste Entwurfsmuster für mehrere Sortierung der Sammlung
- 18. Welches ist der beste Weg, JSON-Inhalte abzurufen?
- 19. Was ist der beste Weg, um eine Aufgabe in Edelstein zu planen?
- 20. Was ist der beste Weg, um Aufgabe in Android zu planen?
- 21. Wie lange Aufgabe in netty auszuführen?
- 22. Was ist der beste Weg, um den Benutzer zu wechseln und mehrere Befehle auszuführen?
- 23. Was ist der beste Weg, um Systemaufgaben von Ruby on Rails auszuführen?
- 24. Was ist der beste Weg, um Django anzuweisen, nach dem Syncdb benutzerdefinierte SQL auszuführen?
- 25. Welches ist der beste Weg, um die Sitzung am Leben zu erhalten?
- 26. Was ist der beste Ansatz, um einen langen Prozess von einem Java-Servlet aus auszuführen?
- 27. Was ist der beste Weg, um zu identifizieren, welches Formular eingereicht wurde?
- 28. Die beste Methode, um geplanten Code auf AWS auszuführen
- 29. Welches ist der beste Weg, um "unbenutzte Variable" Warnung zu unterdrücken
- 30. Welches ist der effizienteste Weg, um eine Liste in Python zu durchlaufen?