2017-03-20 2 views
1

ich ein Skript Weblogic Installationen und während der undeploy und manchmal der deploy Teil des Skripts gibt es eine Fehlermeldung, die besagt, „Die Aufgabe weiterverarbeitet lässt sich nicht automatisieren schrieb bis Die aktuelle Editiersitzung wird aktiviert. In diesem Fall wird die Taskverarbeitung fortgesetzt. Der Benutzer kann das Deployer-Tool beenden, ohne die Task zu beeinträchtigen. " Wenn dies passiert, muss ich auf der GUI der Admin-Konsole auf "Änderungen aktivieren" klicken, damit das Skript fortfahren und tun kann, was ich tun soll. Gibt es irgendwelche WLST Jython-Programmierer, die wissen, wie man dieses Problem vermeidet? Ich versuche das Skript auszuführen, ohne die GUI zu berühren.WLST Scripting-Fehler - Muss aktivieren Änderungen Bug

Manchmal wechselt auch der Status des verwalteten Servers zu 'Bereitstellung initialisieren'. Wenn das passiert, weiß ich, dass die Dinge wirklich durcheinander sind. Ich denke, das passiert, wenn ich die andere Option "Alle Änderungen rückgängig machen" wähle.

Antwort

1

Es gibt eine gute Antwort von Code dafür in diesem blog

1

Es ist das Beste, immer kleine Bits zu machen, diese Änderungen zu aktivieren und dann mit der nächsten Aufgabe fortzufahren.

Wenn Sie eine Deimplementierung und Bereitstellung durchführen, ist es immer besser, die Deimplementierung aufzuheben, die Änderung zu aktivieren und dann eine Bereitstellung durchzuführen und erneut zu aktivieren. Auf diese Weise bleiben die Dinge sauber, da Sie möglicherweise Konflikte beim Aktivieren aller Änderungen haben.

und nicht Sie haben nicht von der Konsole zu aktivieren, können Sie von wlst aktivieren verwenden ([Timeout], [Block])

+0

Könnten Sie bitte etwas funktionierenden Code zur Verfügung stellen? – user3870315

+0

@SridharS, können Sie hier einen Beispielcode angeben ..? – Asanke

+0

@SridharS, können Sie hier einen Beispielcode angeben ..? Ich habe den Befehl deploy (application, path, targets = servername) von meinem Python-Programm ausgeführt. Dieser hängt mit dem folgenden Protokoll auf [Deployer: 149140] Die Task kann nicht weiter bearbeitet werden, bis die aktuelle Editiersitzung aktiviert ist. Wenn dies auftritt, wird die Aufgabenverarbeitung fortgesetzt. Der Benutzer kann das Deployer-Tool verlassen, ohne die Aufgabe zu beeinträchtigen ....................................... ....................... ' – Asanke

1

Stellen Sie sicher, eine Transaktion pro Sitzung zu begehen. Auf diese Weise würden Sie Ihren früheren Deimplementierungs-/Bereitstellungsstatus aufgrund des Problems der aktuellen Bereitstellungs-/Deimplementierungsaufgabe nicht verpassen. Bitte finden Sie den Codeblock unten.

app-list = [app1 app2 app3 ... app60] 
    for app in app-list: 
     edit() 
     startEdit() 
     app-path = "<path-to-your-apps>/"+app1 
     deploy(app,app-path,targets=<your-targets>) 
     print 'deployed '+app 
     activate() 
+0

Könnten Sie bitte einen Arbeitscode eingeben? – user3870315

+0

@ praveen-raj-kumar, können Sie hier einen Beispielcode angeben ..? Ich habe den Befehl deploy (application, path, targets = servername) von meinem Python-Programm ausgeführt. Dieser hängt mit dem folgenden Protokoll auf [Deployer: 149140] Die Task kann nicht weiter bearbeitet werden, bis die aktuelle Editiersitzung aktiviert ist. Wenn dies auftritt, wird die Aufgabenverarbeitung fortgesetzt. Der Benutzer kann das Deployer-Tool verlassen, ohne die Aufgabe zu beeinträchtigen ....................................... ....................... ' – Asanke

+0

Hinzugefügt zu meiner ursprünglichen Antwort –

Verwandte Themen