Exemple : Obtention d'informations sur les options des commandes de l'objet AdminApp avec les outils de script de wsadmin
Utilisez la commande taskInfo de l'objet AdminApp pour obtenir les données nécessaires à l'application.
Vous devez indiquer des données pour les lignes ou les entrées pour lesquelles il manque des informations ou pour lesquelles une mise à jour est nécessaire.
- Vous pouvez utiliser la commande options pour découvrir les exigences d'un fichier EAR si vous créez des lignes de commande d'installation. La commande taskInfo fournit des informations détaillées pour chaque option de tâche avec une liaison par défaut appliquée au résultat.
- Les options de la commande AdminApp install peuvent être complexes si vous spécifiez différents types d'informations de liaison; par exemple, un nom JNDI (Java™ Naming and Directory Interface), les sources de données pour les modules de bean enterprise ou des hôtes virtuels pour les modules Web. Pour spécifier facilement des options d'installation par ligne de commande, utilisez une fonction de la commande installInteractive qui génère les options à votre place. Après avoir installé l'application en mode interactif une fois et indiqué toutes les mises à jour dont vous avez besoin, recherchez le message WASX7278I dans le journal de sortie wsadmin. Le journal de sortie par défaut pour wsadmin est wsadmin.traceout. Vous pouvez couper et coller les données de ce message dans un script, puis les modifier.
Exemple :
WASX7278I: Ligne de commande générée : 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 } {"Exemple d'application Web JavaMail" 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}