Beispiel: Optionsinformationen für Befehle des Objekts "AdminApp" mit wsadmin-Scripting abrufen
Mit dem Befehl taskInfo des Objekts AdminApp können Sie Informationen zu den für die Anwendung erforderlichen Daten abrufen.
Sie müssen nur Daten für Zeilen oder Einträge bereitstellen, in denen Informationen fehlen oder die eine Aktualisierung erfordern.
- Bei der Erstellung von Befehlszeilen für die Installation können Sie mit dem Befehl options die Voraussetzungen für eine EAR-Datei anzeigen. Der Befehl taskInfo bietet ausführliche Informationen zu jeder Taskoption mit einer auf das Ergebnis angewendeten Standardbindung.
- Die Optionen des AdminApp-Befehls install können komplex sein. Wenn Sie verschiedene Typen von bindungsinformationen, z. B. JNDI (Java™ Naming and Directory Interface), Datenquellen für Enterprise-Bean-Module oder virtuelle Hosts für Webmodule angeben. Eine einfache Methode, Installationsoptionen über die
Befehlszeile anzugeben, besteht darin, eine Funktion des Befehls
installInteractive zu verwenden, der die Optionen generiert. Wenn Sie die
Anwendung einmal interaktiv installiert und alle benötigten
Aktualisierungen angegeben haben, prüfen Sie, ob das wsadmin-Ausgabeprotokoll
die Nachricht WASX7278I enthält. Das Standardausgabeprotokoll für wsadmin ist wsadmin.traceout.
Sie können die Daten in dieser Nachricht ausschneiden, in ein Script einfügen und
dann ändern. Beispiel:
WASX7278I: Generierte Befehlszeile: install c:/websphere/appserver/installableapps/jmsample.ear {-BindJndiForEJBNonMessageBinding {{deplmtest.jar MailEJBObject deplmtest.jar,META-INF/ejb-jar.xml ejb/JMSampEJB1 }} -MapResRefToEJB {{deplmtest.jar MailEJBObject deplmtest.jar,META-INF/ejb-jar.xml mail/MailSession9 javax.mail.Session mail/DefaultMailSessionX } {"JavaMail Sample WebApp" mtcomps.war,WEB-INF/web.xml mail/MailSession9 javax.mail.Session mail/DefaultMailSessionY }} -MapWebModToVH {{"JavaMail Sample WebApp" mtcomps.war,WEB-INF/web.xml newhost }} -nopreCompileJSPs -novalidateApp -installed.ear.destination c:/mylocation -distributeApp -nouseMetaDataFromBinary}
WASX7278I: Generated command line: install /websphere/appserver/installableapps/jmsample.ear {-BindJndiForEJBNonMessageBinding {{deplmtest.jar MailEJBObject deplmtest.jar,META-INF/ejb-jar.xml ejb/JMSampEJB1 }} -MapResRefToEJB {{deplmtest.jar MailEJBObject deplmtest.jar,META-INF/ejb-jar.xml mail/MailSession9 javax.mail.Session mail/DefaultMailSessionX } {"JavaMail Sample WebApp" mtcomps.war,WEB-INF/web.xml mail/MailSession9 javax.mail.Session mail/DefaultMailSessionY }} -MapWebModToVH {{"JavaMail Sample WebApp" mtcomps.war,WEB-INF/web.xml newhost }} -nopreCompileJSPs -novalidateApp -installed.ear.destination /mylocation -distributeApp -nouseMetaDataFromBinary}