Ich werfe ein Abhängigkeits-Jar in meine explodierte EAR auf dem WebSphere App Server. Ich muss die EAR stoppen/starten, um WS dazu zu bringen, den neuen Code auszuführen. Gibt es eine Möglichkeit, dies über die Befehlszeile zu tun?Wie stopp/starten Sie das von WebSphere bereitgestellte EAR über die Befehlszeile?
5
A
Antwort
-1
Sie können das mit dem Befehlszeilenprogramm , das als Teil Ihrer WAS-Installation bereitgestellt wird, verwalten. Mit diesem Tool kann so ziemlich jede Verwaltungsaufgabe gescriptet werden.
Ich weiß nicht den spezifischen Befehl zu tun, was Sie gefragt haben, aber hier ist ein Link zu der Dokumentation, die Ihnen helfen soll, loszulegen.
7
Versuchen Sie so etwas wie dies ausgeführt wird:
/opt/ibm/websphere/appserver/profiles/<MyProfileName>/bin/wsadmin.sh -c "AdminControl.invoke(AdminControl.queryNames('type=ApplicationManager,process=<MyServerName>,*'),'stopApplication','MyAppName')" -lang jython
Es wird Sie für eine prompte WAS Userid und Passwort (falls Sie enabled "Administrative Sicherheit" haben), und wenn Sie sie eingeben - vorausgesetzt, Ihre Benutzer-ID ist mindestens Operator Role zugewiesen - Ihre Anwendung wird gestoppt.
In ähnlicher Weise können Sie die gleiche Anwendung starten.
Das funktioniert für Sie? – Pred
Was ist die Windows/DOS-Variante für diesen Befehl? Ich habe Folgendes in einer Eingabeaufforderung versucht, aber es hat nicht funktioniert: "wsadmin -c" AdminControl.invoke (AdminControl.queryNames ('type = Applicati onManager, Prozess =, *'), 'st opApplication ',' MyAp pName ') "' –
Mit 'wsadmin.bat' ausführen und' -lang jython' in der Befehlszeile hinzufügen – trikelef