Mandatos del objeto AdminApp con scripts wsadmin

Utilice el objeto AdminApp para instalar, modificar y administrar aplicaciones.

El objeto AdminApp interactúa con los servicios de configuración y gestión de WebSphere Application Server para poder realizar consultas de la aplicación y los cambios. Esta interacción incluye la instalación y desinstalación de las aplicación, el listado de los módulos, la exportación, etc.

Se pueden arrancar los clientes de script cuando el servidor no está en ejecución, si se quieren utilizar sólo operaciones locales. Para ejecutar en modalidad local, utilice la opción -conntype NONE con objeto de iniciar el cliente de scripts. Recibirá un mensaje indicándole que está ejecutándose en modalidad local. No se recomienda ejecutar el objeto AdminApp en modalidad local cuando se está ejecutando un servidor. Esto se debe a que cualquier cambio realizado en la configuración en modalidad local no se reflejará en la configuración del servidor en ejecución y viceversa. Si guarda una configuración conflictiva, se puede dañar la configuración.

[AIX Solaris HP-UX Linux Windows]Importante: Si va a desplegar una aplicación en la modalidad local con wsadmin -conntype NONE, debe modificar el archivo de mandatos wsadmin.bat o wsadmin.sh en el directorio raíz_instalación/bin. Siga estos pasos:
  1. Realice una copia de seguridad del archivo raíz_instalación/bin/wsadmin.bat o del archivo raíz_instalación/bin/wsadmin.bat.
  2. Añada las siguientes líneas de código al archivo wsadmin después de la llamada al archivo setupCmdLine.bat o setupCmdLine.sh:
    [AIX]
    LIBPATH="$WAS_LIBPATH":$LIBPATH
    export LIBPATH EXTSHM
    [HP-UX]
    SHLIB_PATH="$WAS_LIBPATH":$SHLIB_PATH
    export SHLIB_PATH
    [Linux][Solaris]
    LD_LIBRARY_PATH="$WAS_LIBPATH":$LD_LIBRARY_PATH
    export LD_LIBRARY_PATH
    [Windows]
    SET PATH=%WAS_PATH%
    Avoid trouble Avoid trouble: No especifique LD_LIBRARY_PATH_64 en lugar de LD_LIBRARY_PATH en la sentencia de exportación anterior. Si especifica LD_LIBRARY_PATH_64 en la sentencia export anterior, se altera temporalmente cualquier valor de LD_LIBRARY_PATH que exista en otros scripts.gotcha
  3. Guarde el archivo actualizado wsadmin.bat o wsadmin.sh.
  4. Despliegue la aplicación.

En un entorno del gestor de despliegue, las actualizaciones de la configuración sólo están disponibles si un cliente de scripts está conectado a un gestor de despliegue.

Cuando esté conectado a un agente de nodo o a un servidor de aplicaciones gestionado, no podrá actualizar la configuración porque la configuración para estos procesos de servidor son copias de la configuración maestra que reside en el gestor de despliegue. Las copias se crean en la máquina del nodo cuando se produce una sincronización de la configuración entre el gestor de despliegue y el agente de nodo. Realice los cambios de configuración en los procesos del servidor conectando un cliente de scripts a un gestor de despliegue. Por esta razón, para cambiar una configuración, no ejecute un cliente de scripts en modalidad local en una máquina de nodo. No se soporta esta configuración.

La nota siguiente se aplica a las referencias de archivo .xmi que aparecen en este tema:
Supported configurations Supported configurations: Para los archivos de enlace y extensión de IBM®, la extensión del nombre de archivo .xmi o .xml es diferente en función de si se utiliza una aplicación o módulo previo a Java EE 5 o una aplicación o módulo Java™ EE 5 o posterior. Un archivo de enlace o extensión de IBM se denomina ibm-*-ext.xmi o ibm-*-bnd.xmi donde * es el tipo de archivo de extensión o enlace como app, application, ejb-jar o web. Se aplican las condiciones siguientes:
  • En el caso de una aplicación o módulo que utilice una Java EE anterior a la versión 5, la extensión del archivo debe ser .xmi.
  • En el caso de una aplicación que utilice Java EE versión 5 o posterior, la extensión del archivo debe ser .xml. Si los archivos .xmi se incluyen con la aplicación o el módulo, el producto ignora los archivos .xmi.

No obstante, puede existir un módulo de Java EE 5 o posterior dentro de una aplicación que incluya archivos previos a Java EE 5 y que utilice la extensión de nombre de archivo .xmi.

Los archivos ibm-webservices-ext.xmi, ibm-webservices-bnd.xmi, ibm-webservicesclient-bnd.xmi, ibm-webservicesclient-ext.xmi, y ibm-portlet-ext.xmi siguen utilizando la extensión de archivo .xmi.

sptcfg

deleteUserAndGroupEntries

Utilice el mandato deleteUserAndGroupEntries para suprimir los usuarios o grupos de todos los roles y para suprimir los ID de usuario y las contraseñas de todos los roles RunAs definidos en la aplicación.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica la aplicación de interés.

Parámetros opcionales

Ninguna.

Ejemplos

  • Utilizando Jacl:
    $AdminApp deleteUserAndGroupEntries myapp
  • Utilizando serie de Jython:
    print AdminApp.deleteUserAndGroupEntries('myapp')
  • Utilizando la lista Jython:
    print AdminApp.deleteUserAndGroupEntries(['myapp'])

editar

Utilice el mandato edit para editar una aplicación o un módulo en modalidad por lotes. El mandato edit cambia la aplicación especificada mediante el argumento de nombre de aplicación utilizando las opciones que se han especificado con el argumento de opciones. No son necesarias opciones para el mandato edit.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica la aplicación de interés.
opciones
Especifica las opciones que se han de aplicar a la configuración de la aplicación o módulo.

Parámetros opcionales

Ninguna.

Ejemplos

  • Utilizando Jacl:
    $AdminApp edit "JavaMail Sample" {-MapWebModToVH {{"JavaMail Sample WebApp" mtcomps.war,WEB-INF/web.xml newVH}}}
  • Utilizando serie de Jython:
    print AdminApp.edit("JavaMail Sample", '[-MapWebModToVH [["JavaMail 32 Sample WebApp"
    mtcomps.war,WEB-INF/web.xml newVH]]]')
  • Utilizando la lista Jython:
    option = [["JavaMail 32 Sample WebApp", "mtcomps.war,WEB-INF/web.xml", "newVH"]]
    mapVHOption = ["-MapWebModToVH", option]
    print AdminApp.edit("JavaMail Sample", mapVHOption)

editInteractive

Utilice el mandato editInteractive para editar una aplicación o módulo en modalidad interactiva. El mandato editInteractive cambia el despliegue de la aplicación. Especifique estos cambios en el parámetro options. No son necesarias opciones para el mandato editInteractive.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica la aplicación de interés.
opciones
Especifica las opciones que se han de aplicar a la configuración de la aplicación o módulo.

Parámetros opcionales

Ninguna.

Ejemplos

  • Utilizando Jacl:
    $AdminApp editInteractive ivtApp 
  • Utilizando serie de Jython:
    AdminApp.editInteractive('ivtApp')

export

Utilice el mandato export para exportar el parámetro de nombre de aplicación en un archivo que especifique mediante el nombre de archivo.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica la aplicación de interés.
nombre de archivo
Especifica el nombre de archivo al que exportar el nombre de aplicación.

Parámetros opcionales

exportToLocal
Especifica que el sistema debe exportar la aplicación de interés al nombre de archivo especificado en la máquina cliente local.

Ejemplos

  • Utilizando Jacl:
    $AdminApp export DefaultApplication c:/temp/export.ear {-exportToLocal}
  • En Jython:
    AdminApp.export('DefaultApplication', 'c:/temp/export.ear', '[-exportToLocal]')

exportDDL

Utilice el mandato exportDDL para extraer la DDL (Data Definition Language) del parámetro de nombre de aplicación en el parámetro de nombre de directorio que especifica un directorio. El parámetro options es opcional.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica la aplicación de interés.
nombre de directorio
Especifica el nombre del directorio al que exportar el nombre de aplicación.

Parámetros opcionales

opciones
Especifica las opciones que se han de pasar al nombre de aplicación especificado.

Ejemplos

  • Utilizando Jacl:
    $AdminApp exportDDL "My App" /usr/me/DDL {-ddlprefix myApp}
  • Utilizando serie de Jython:
    print AdminApp.exportDDL("My App", '/usr/me/DDL', '[-ddlprefix myApp]')

exportFile

Utilice el mandato exportFile para exportar el contenido de un archivo individual especificado mediante el URI (Uniform Resource Identifier) desde la aplicación de interés.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica la aplicación de interés.
URI
Especifica el archivo individual que se ha de exportar. Especifique el URI dentro del contexto de una aplicación, como se muestra en este ejemplo: META-INF/application.xml. Para especificar archivos dentro de un módulo, el URI comienza con un URI de módulo, como se muestra en el ejemplo siguiente: foo.war/WEB-INF/web.xml.
nombrearchivo
Especifica la vía de acceso totalmente cualificada y el nombre del archivo del archivo al que se va a exportar.

Parámetros opcionales

Ninguna.

Ejemplos

  • Utilizando Jacl:
    $AdminApp exportFile "My App" myapp/components.jar/META-INF/ibm-ejb-jar-bnd.xml
     META-INF/ibm-ejb-jar-bnd.xml 
  • Utilizando serie de Jython:
    AdminApp.exportFile('My App', 'myapp/components.jar/META-INF/ibm-ejb-jar-bnd.xml', 
    'META-INF/ibm-ejb-jar-bnd.xml')

getDeployStatus

Utilice el mandato getDeployStatus para visualizar el estado de despliegue de la aplicación. Tras instalar o actualizar una aplicación grande, utilice este mandato para visualizar información detallada del estado para la expansión del archivo binario de la aplicación. No podrá iniciar la aplicación hasta que el sistema extraiga la aplicación.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica el nombre de la aplicación de interés.

Parámetros opcionales

Ninguna.

Ejemplos

  • En Jacl:
    $AdminApp getDeployStatus myApplication
  • Utilizando Jython:
    print AdminApp.getDeployStatus('myApplication')

Al ejecutar el mandato getDeployStatus, donde myApplication es DefaultApplication, se obtiene información de estado sobre DefaultApplication parecida a la siguiente:

ADMA5071I: Se ha iniciado la comprobación de estado de la distribución para la aplicación DefaultApplication.
WebSphere:cell=myCell01,node=myNode01,distribution=unknown,expansion=unknown
ADMA5011I: La limpieza del directorio temporal de la aplicación DefaultApplication ha finalizado.
ADMA5072I: Se ha completado la comprobación de estado de la distribución de la aplicación
DefaultApplication.
WebSphere:cell=myCell01,node=myNode01,distribution=unknown,expansion=unknown

help

Utilice el mandato help para visualizar información de ayuda genera acerca del objeto AdminApp.

Objeto de destino

Ninguna.

Parámetros necesarios

Ninguna.

Parámetros opcionales

nombre de la operación
Especifique esta opción para visualizar ayuda para un mandato AdminApp u opción de instalación.

Salida de ejemplo

Si no especifica un argumento se devuelve la salida siguiente:
WASX7095I:: El objeto AdminApp permite manipular objetos de aplicación, lo que incluye la instalación,
la desinstalación, la edición y el listado. La mayoría de los mandatos que admite el objeto AdminConfig funcionan en dos modalidades:
la modalidad por omisión es una en la que AdminApp se comunica con el servidor de aplicaciones para realizar sus
tareas. También es posible una modalidad local, en la que no se lleva a cabo ninguna comunicación con el servidor.
La modalidad local de la operación se invoca mediante el distintivo "-conntype NONE" en
la serie de opción proporcionada en el mandato.

AdminApp da soporte a los mandatos siguientes. Para obtener más información detallada acerca de estos mandatos 
utilice el mandato "help" de AdminApp y proporcione el nombre del mandato como un argumento.

edit Edita las propiedades de una aplicación.
editInteractive Edita las propiedades de una aplicación de modo interactivo.
export Exporta una aplicación a archivo.
exportDDL Extrae una DDL de la aplicación a un directorio.
help Muestra información de ayuda.
install Instala una aplicación, dado un nombre de archivo y una serie de opción.
installInteractive		Instala una aplicación en modalidad interactiva, dado un nombre de archivo y una serie de opción.
list Lista todas las aplicaciones instaladas.
listModules     Lista los módulos en una aplicación especificada 
opciones de aplicación 	Muestra las opciones disponibles para un archivo dado o en general.
taskInfo        			Muestra información detallada perteneciente a una tarea de instalación dada
uninstall       			Desinstala una aplicación, dado un nombre de archivo y una serie de opción.
Si especifica uninstall como el argumento de nombre de operación:
WASX7102I: Método: uninstall
Argumentos: nombre de aplicación, opciones
Descripción: Desinstala una aplicación con el nombre "nombre de aplicación" con las opciones suministradas en String 2.
Método: uninstall
Argumentos: nombre de aplicación
Descripción: Desinstala la aplicación especificada como "nombre de aplicación" con las opciones por omisión.

Ejemplos

Utilizando Jacl:
  • El ejemplo siguiente no especifica ningún argumento.
    $AdminApp help
  • El ejemplo siguiente especifica el argumento de nombre de operación:
    $AdminApp help uninstall
Utilizando Jython:
  • El ejemplo siguiente no especifica ningún argumento.
    print AdminApp.help()
  • El ejemplo siguiente especifica el argumento de nombre de operación:
    print AdminApp.help('uninstall')

install

Utilice el mandato install para instalar una aplicación en modalidad no interactiva, dado un nombre de archivo plenamente cualificado y una serie de opciones de instalación. El parámetro options es opcional.

Objeto de destino

Ninguna.

Parámetros necesarios

archivo ear
Especifique la vía de acceso del archivo .ear que se va a instalar.

Parámetros opcionales

opciones
Especifique las opciones de instalación para el mandato.

Ejemplos

  • En Jacl:
    $AdminApp install c:/apps/myapp.ear
  • Utilizando Jython:
    print AdminApp.install('c:/apps/myapp.ear')
Hay muchas opciones disponibles para este mandato. Puede obtener una lista de opciones válidas para un archivo EAR (enterprise archive) con el mandato siguiente:

Utilizando Jacl:

$AdminApp options myApp.ear
En Jython:
print AdminApp.options('myApp.ear')
También puede obtener ayuda para cada objeto con el mandato siguiente:

En Jacl:

$AdminApp help MapModulesToServers
En Jython:
print AdminApp.help('MapModulesToServers')

installInteractive

Utilice el mandato installInteractive para instalar una aplicación en modalidad interactiva, dado un nombre de archivo plenamente cualificado y una serie de opciones de instalación. El parámetro options es opcional.

Objeto de destino

Ninguna.

Parámetros necesarios

archivo ear
Especifique la vía de acceso del archivo .ear que se va a instalar.

Parámetros opcionales

opciones
Especifique las opciones de instalación para el mandato.

Ejemplos

  • En Jacl:
    $AdminApp installInteractive c:/websphere/appserver/installableApps/jmsample.ear
  • Utilizando Jython:
    print AdminApp.installInteractive('c:/websphere/appserver/installableApps/jmsample.ear')

isAppReady

Utilice el mandato isAppReady para determinar si la aplicación especificada se ha distribuido y está lista para ejecutarse. Devuelve un valor de true si la aplicación está lista o un valor de false si la aplicación no está lista. Normalmente un script que invoca isAppReady instala o actualiza una aplicación y, a continuación, realiza un bucle en la llamada hasta que ésta devuelve un valor de true antes de iniciar la aplicación. Este mandato no está soportado cuando la herramienta wsadminn no está conectada a un servidor.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifique el nombre de la aplicación de interés.

Parámetros opcionales

ignoreUnknownState
Comprueba si la aplicación especificada se ha distribuido y está lista para ejecutarse. Los valores válidos para el parámetro ignoreUnknownState incluyen true y false. Si especifica un valor de true, los nodos y los servidores que tengan un estado desconocido no se incluirán en la devolución final como preparados. El mandato devuelve un valor de true si la aplicación está preparada o un valor de false si la aplicación no está preparada. Este mandato no está soportado cuando la herramienta wsadminn no está conectada a un servidor.

Salida de ejemplo

Se devuelve la siguiente salida de ejemplo si especifica el parámetro de nombre de aplicación:
ADMA5071I: Se ha iniciado la comprobación de estado de la distribución para la aplicación
           DefaultApplication.WebSphere:cell=Node03Cell,node=myNode,distribution=true
ADMA5011I: La limpieza del directorio temporal de la aplicación DefaultApplication ha finalizado.
ADMA5072I: Se ha completado la comprobación de estado de la distribución de la aplicación DefaultApplication.true
Se devuelve la siguiente salida de ejemplo si especifica el nombre de aplicación y los parámetros ignoreUnknownState:
ADMA5071I: Se ha iniciado la comprobación de estado de la distribución para la aplicación TEST.WebSphere:cell=myCell,node=myNode,
					distribution=unknown
ADMA5011I:  La limpieza del directorio temporal de la aplicación TEST ha finalizado.
ADMA5072I: Se ha completado la comprobación de estado de la distribución de la aplicación TEST.false

Ejemplos

En los siguientes ejemplos sólo se especifica el parámetro de nombre de aplicación:
  • En Jacl:
    set result [$AdminApp isAppReady DefaultApplication]
    while {$result == "false"} {
       ### Wait 5 seconds before checking again
       after 5000
    set result [$AdminApp isAppReady DefaultApplication]
    }
    puts "Starting application..."
  • Utilizando Jython:
    import time
    result = AdminApp.isAppReady('DefaultApplication')
    while (result == "false")
    :   ### Wait 5 seconds before checking again
        time.sleep(5)
        result = AdminApp.isAppReady
    ('DefaultApplication')
    print("Starting application...")
En los siguientes ejemplos se especifica el nombre de aplicación y los parámetros ignoreUnknownState:
  • En Jacl:
    set result [$AdminApp isAppReady DefaultApplication]
    while {$result == "false"} {
       ### Wait 5 seconds before checking again
       after 5000
       set result [$AdminApp isAppReady DefaultApplication]
    }
    puts "Starting application..."
  • Utilizando Jython:
    import time
    result = AdminApp.isAppReady
    ('DefaultApplication')
    while (result == "false"):
       ### Wait 5 seconds before checking again
       time.sleep(5)
       result = AdminApp.isAppReady
    ('DefaultApplication')
    print("Starting application...")

list

Utilice el mandato list para listar las aplicaciones que se han instalado en la configuración.

Objeto de destino

Ninguna.

Parámetros necesarios

Ninguna.

Parámetros opcionales

target
Lista las aplicaciones instaladas en un ámbito de destino concreto en la configuración.

Salida de ejemplo

adminconsole 
DefaultApplication
ivtApp

Ejemplos

  • En Jacl:
    $AdminApp list
  • Utilizando Jython:
    print AdminApp.list()
En los siguientes ejemplos se especifica un valor para el parámetro de destino.
  • En Jacl:
    $AdminApp list WebSphere:cell=myCell,node=myNode,server=myServer
  • Utilizando Jython:
    print AdminApp.list("WebSphere:cell=myCell,node=myNode,server=myServer")

listModules

Utilice el mandato listModules para listar los módulos de una aplicación.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica la aplicación de interés.

Parámetros opcionales

opciones
Especifica la lista de servidores de aplicación en los que se han instalado los módulos. El parámetro options es opcional. La opción válida es -server.

Salida de ejemplo

El ejemplo siguiente es la concatenación de appname, #, module URI, + y DD URI. Puede transferir esta serie a los mandatos edit y editInteractive AdminApp.
ivtApp#ivtEJB.jar+META-INF/ejb-jar.xml
ivtApp#ivt_app.war+WEB-INF/web.xml

Ejemplos

  • En Jacl:
    $AdminApp listModules ivtApp
  • Utilizando Jython:
    print AdminApp.listModules('ivtApp')

opciones

Utilice el mandato options para visualizar una lista de opciones para la instalación de un archivo EAR (Enterprise Archive).

Objeto de destino

Ninguna.

Parámetros necesarios

Ninguna.

Parámetros opcionales

archivo EAR
Especifica el archivo EAR de interés.
nombre de aplicación
Especifica la aplicación para la que se ha de visualizar una lista de las opciones para editar una aplicación existente.
Nombre de módulo de aplicación
Especifica el nombre de módulo para el que se visualizará una lista de opciones para editar un módulo de una aplicación existente. Este parámetro debe tener el mismo formato de nombre de módulo que la salida devuelta por el mandato listModules.
archivo, operaciones
Muestra una lista de opciones para instalar o actualizar una aplicación o un archivo de módulo de aplicación. Especifique uno de los siguientes valores válidos:
  • installapp: utilice esta opción para instalar el archivo que se ha especificado.
  • updateapp: utilice esta opción para actualizar una aplicación existente con el archivo especificado.
  • addmodule: utilice esta opción para añadir el archivo de módulo especificado a una aplicación existente.
  • updatemodule: utilice esta opción para actualizar un módulo existente en una aplicación con el archivo de módulo que se ha especificado.

Salida de ejemplo

WASX7112I: Las opciones siguientes son válidas para "ivtApp"
MapRolesToUsersBindJndiForEJBNonMessageBindingMapEJBRefToEJBMapWebModToVHMapModulesToServersdistributeApp 
nodistributeAppuseMetaDataFromBinary 
nouseMetaDataFromBinarycreateMBeansForResources 
nocreateMBeansForResourcesreloadEnabled 
noreloadEnabledverboseinstalled.ear.destination reloadInterval

Ejemplos

El siguiente mandato options de ejemplo devuelve las opciones válidas para un archivo EAR:
  • En Jacl:
    $AdminApp options c:/websphere/appserver/installableApps/ivtApp.ear
  • Utilizando Jython:
    print AdminApp.options('c:/websphere/appserver/installableApps/ivtApp.ear')
El siguiente mandato options de ejemplo devuelve las opciones válidas para una aplicación:
  • En Jacl:
    $AdminApp options ivtApp
  • Utilizando Jython:
    print AdminApp.options('ivtApp')
El siguiente mandato options de ejemplo devuelve las opciones válidas para un módulo de aplicación:
  • En Jacl:
    $AdminApp options ivtApp#ivtEJB.jar+META-INF/ejb-jar.xml
  • Utilizando Jython:
    print AdminApp.options('ivtApp#ivtEJB.jar+META-INF/ejb-jar.xml')
El siguiente mandato options de ejemplo devuelve las opciones válidas para la operación que se ha solicitado con el archivo de entrada:
  • En Jacl:
    $AdminApp options c:/websphere/appserver/installableApps/ivtApp.ear updateapp
  • Utilizando Jython:
    print AdminApp.options('c:/websphere/appserver/installableApps/ivtApp.ear', 'updateapp')

publishWSDL

Utilice el mandato publishWSDL para publicar los archivos WSDL (Web Services Description Language) de las aplicaciones especificadas en el parámetro de nombre aplicación, en el archivo que se ha especificado en el parámetro de nombre de archivo.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de archivo
Especifica el archivo de interés.
nombre de aplicación
Especifica la aplicación de interés.

Parámetros opcionales

prefijos de direcciones SOAP
Especifica los prefijos de direcciones SOAP que se han de utilizar.

Salida de ejemplo

El mandato publishWSDL no devuelve ninguna salida.

Ejemplos

El siguiente mandato publishWSDL de ejemplo especifica el nombre de aplicación y el nombre de archivo:
  • En Jacl:
    $AdminApp publishWSDL JAXRPCHandlerServer c:/temp/a.zip
  • Utilizando Jython:
    print AdminApp.publishWSDL('JAXRPCHandlerServer', 'c:/temp/a.zip')
El siguiente mandato publishWSDL de ejemplo especifica el nombre de aplicación, el nombre de archivo y los valores de parámetros de prefijos de direcciones SOAP:
  • En Jacl:
    $AdminApp publishWSDL JAXRPCHandlersServer c:/temp/a.zip {{JAXRPCHandlersServerApp.war {{http http://localhost:9080}}}}
  • Utilizando Jython:
    print AdminApp.publishWSDL('JAXRPCHandlersServer', 'c:/temp/a.zip', '[[JAXRPCHandlersServerApp.war [[http http://localhost:9080]]]]')

searchJNDIReferences

Utilice el mandato searchJNDIReferences para listar las aplicaciones que hacen referencia al nombre JNDI (Java Naming and Directory Interface) de un nodo específico.

Objeto de destino

Ninguna.

Parámetros necesarios

ID de configuración del nodo
Especifica el ID de configuración para el nodo de interés.

Parámetros opcionales

opciones
Especifica las opciones que se van a utilizar.

Salida de ejemplo

WASX7410W: Esta operación puede tardar bastante dependiendo del número de aplicaciones instaladas en el sistema.
MyApp
MapResRefToEJB :ejb-jar-ic.jar : [eis/J2CCF1]

Ejemplos

El siguiente ejemplo presupone que una aplicación instalada denominada MyApp tiene el nombre JNDI eis/J2CCF1:
  • En Jacl:
    $AdminApp searchJNDIReferences $node {-JNDIName eis/J2CCF1 -verbose}
  • Utilizando Jython:
    print AdminApp.searchJNDIReferences(node, '[-JNDIName eis/J2CCF1 -verbose]')

taskInfo

Utilice el mandato taskInfo para proporcionar información sobre una opción de tarea concreta para un archivo de aplicación. Muchos nombres de tarea han cambiado entre V5.x y V6.x para realizar las mismas operaciones o para operaciones similares. Es posible que tenga que actualizar los scripts existentes si está migrando de V5.x a V6.x.

Objeto de destino

Ninguna.

Parámetros necesarios

archivo EAR
Especifica el archivo EAR de interés.
nombre de tarea
Especifica la tarea para la que solicita la información.

Parámetros opcionales

Ninguna.

Salida de ejemplo

MapWebModToVH: Selección de hosts virtuales para módulos web.

Especifique el host virtual en el que desee instalar los módulos web
contenidos en la aplicación. Los módulos web se pueden instalar en el mismo host virtual o dispersarse entre varios hosts.
Cada elemento de la tarea MapWebModToVH consta de los tres campos siguientes: "webModule," "uri" y "virtualHost."
De estos campos, se puede asignar nuevos valores a "virtualHost" y el siguiente 
es necesario: "virtualHost"

El contenido actual de la tarea después de ejecutar los enlaces predeterminados es:
webModule: JavaMail Sample WebApp
uri: mtcomps.war,WEB-INF/web.xml
virtualHost: host_virtual

Ejemplos

  • En Jacl:
    $AdminApp taskInfo c:/websphere/appserver/installableApps/jmsample.ear MapWebModToVH
  • Utilizando Jython:
    print AdminApp.taskInfo('c:/websphere/appserver/installableApps/jmsample.ear', 'MapWebModToVH')

uninstall

Utilice el mandato uninstall para desinstalar una aplicación existente.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica el nombre de la aplicación que se va a desinstalar.

Parámetros opcionales

opciones
Especifica las opciones de desinstalación.

Salida de ejemplo

ADMA5017I: Se ha iniciado la desinstalación de myapp.
ADMA5104I: La entrada de índice de servidor de myCellManager se ha actualizado satisfactoriamente.
ADMA5102I: La supresión de los datos de configuración de myapp del repositorio 
de configuración se ha completado satisfactoriamente.
ADMA5011I: Se ha realizado la limpieza del directorio temporal de la aplicación myapp.
ADMA5106I: La aplicación myapp se ha desinstalado satisfactoriamente.

Ejemplos

  • En Jacl:
    $AdminApp uninstall myApp
  • Utilizando Jython:
    print AdminApp.uninstall('myApp')

update

Utilice el mandato update para actualizar una aplicación en modalidad no interactiva. Este mandato permite la adición, eliminación y actualización de los subcomponentes de aplicación o de la aplicación completa. Proporciona el nombre de aplicación, el tipo de contenido y las opciones de actualización.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica el nombre de la aplicación que se ha de actualizar.
tipo de contenido
Utilice el parámetro de tipo de contenido para indicar que desea actualizar parte de la aplicación o la aplicación completa. A continuación, se proporciona una lista de los valores de tipo de contenido válidos para el mandato update:
  • app - Indica que desea actualizar la aplicación completa. Esta opción es lo mismo que indicar la opción update con el mandato install. Con el valor app como tipo de contenido, debe especificar la opción operation con update como valor. Proporcione el nuevo archivo EAR (Enterprise Archive) utilizando la opción contents. También puede especificar información de enlace y opciones de aplicación. Por omisión, la información de enlace de los módulos instalados se fusiona con la información de enlace de los módulos actualizados. Para cambiar este comportamiento por omisión, especifique las opciones update.ignore.old o update.ignore.new.
  • file - Indica que desea actualizar un solo archivo. Puede añadir, eliminar o actualizar archivos individuales en cualquier ámbito dentro de la aplicación desplegada. Con el valor file como tipo de contenido, debe realizar operaciones en el archivo utilizando la opción operation. Dependiendo del tipo de operación, se necesitarán más opciones. Para actualizar y añadir archivos, debe proporcionar el contenido del archivo y el URI de archivo relativo a la raíz del archivo EAR utilizando las opciones contents y contenturi. Para eliminar archivos, debe proporcionar el URI de archivo relativo a la raíz del archivo EAR utilizando la opción contenturi que es la única entrada necesaria. Las demás opciones que proporcione se ignorarán.
  • modulefile - Indica que desea actualizar un módulo. Puede añadir, eliminar o actualizar un módulo de aplicación individual. Si especifica el valor modulefile como tipo de contenido, debe indicar la operación que desea realizar en el módulo utilizando la opción operation. Dependiendo del tipo de operación, se necesitarán más opciones. Para instalar nuevos módulos o actualizar módulos existentes en una aplicación, debe indicar el contenido del archivo y el URI del archivo relativo a la raíz del archivo EAR utilizando las opciones contents y contenturi. También puede especificar información de enlace y opciones de aplicación que pertenezcan a los módulos nuevos o actualizados. En las actualizaciones de módulos, la información de enlace del módulo instalado se fusiona por omisión con la información de enlace del módulo de entrada. Para cambiar este comportamiento por omisión, especifique las opciones update.ignore.old o update.ignore.new. Para eliminar un módulo, indique el URI del archivo relativo a la raíz del archivo EAR.
    Restricción: Por lo general, no puede añadir ni actualizar un módulo si éste depende de otras clases fuera del módulo, como clases dentro de un paquete opcional o biblioteca. El proceso del lado de cliente comporta clases de módulos de entrada de introspección, que podrían no cargarse satisfactoriamente a no ser que las dependencias de clase también se resuelvan. Puede añadir o actualizar un módulo si hace que las clases necesarias estén disponibles en un sistema de archivos accesible a través de scripts wsadmin. Con scripts wsadmin, puede modificar la propiedad com.ibm.ws.scripting.classpath del archivo raíz_perfil/properties/wsadmin.properties e incluir dichas clases de modo que el cargador de clases pueda resolverlas.
  • partialapp - Indica que desea actualizar una aplicación parcial. Utilizando un subconjunto de componentes de aplicación proporcionado en un formato de archivo .zip, puede actualizar, añadir y suprimir archivos y módulos. El archivo comprimido no es un archivo J2EE (Java 2 platform, Enterprise Edition) válido. Contiene artefactos de aplicación en la misma estructura jerárquica con la que aparecen en un archivo EAR. Si desea obtener más información sobre cómo construir el archivo comprimido de aplicación parcial, consulte el apartado de la API de Java. Si indica el valor partialapp como tipo de contenido, utilice la opción contents para especificar la ubicación del archivo comprimido. Cuando se proporciona una aplicación parcial como entrada de actualización, no se pueden especificar opciones de aplicación y de información de enlace, y se ignorarán si se proporcionan.

Parámetros opcionales

opciones
Hay muchas opciones disponibles para el mandato update. Para obtener una lista de cada una de las opciones válidas para el mandato update, consulte la sección Opciones para los mandatos install, installInteractive, edit, editInteractive, update y updateInteractive del objeto AdminApp con scripts wsadmin.

Salida de ejemplo

La actualización de singleFile se ha iniciado.
ADMA5009I: El archivador de la aplicación se ha extraído en
C:\DOCUME~1\lavena\LOCALS~1\Temp\app_fb5a1960f0\ext
Archivos añadidos de ear parcial: [] 
performFileOperation: source=C:\DOCUME~1\lavena\LOCALS~1\Temp\app_fb5a1960f0\ext,
dest=C:\DOCUME~1\lavena\LOCALS~1\Temp\app_fb5a1960f0\mrg, uri= META-INF/web.xml, op= add
Copiando archivo de C:\DOCUME~1\lavena\LOCALS~1\Temp\app_fb5a1960f0\ext/META-INF/web.xml en 
C:\DOCUME~1\lavena\LOCALS~1\Temp\app_fb5a1960f0\mrg\META-INF\web.xml
La lista de contracción es: []
FileMergeTask se ha completado satisfactoriamente
ADMA5005I: La aplicación singleFile se ha configurado en el repositorio de WebSphere.
delFiles: []
delM: null
addM: null
Patrón para eliminar loose y mod:
Patrón para añadir loose: META-INF/[^/]*|WEB-INF/[^/]*|.*wsdl
archivo raíz que se va a copiar: META-INF/web.xml en 
C:\asv\b0403.04\WebSphere\AppServer\wstemp\Scriptfb5a191b4e\workspace\cells\BAMBIE\applications\
singleFile.ear\deployments\singleFile/META-INF/web.xml
ADMA5005I: La aplicación singleFile se ha configurado en xmlDoc del repositorio de WebSphere: [#document: null]
elemento raíz: [app-delta: null]
***** nombre de archivo delta: C:\asv\b0403.04\WebSphere\AppServer\wstemp\Scriptfb5a191b4e\workspace\cells\BAMBIE\applications\
singleFile.ear/deltas/delta-1079548405564
ADMA5005I: La aplicación singleFile se ha configurado en el repositorio de WebSphere.
ADMA6011I: Suprimiendo árbol de directorios C:\DOCUME~1\lavena\LOCALS~1\Temp\app_fb5a1960f0
ADMA5011I: Se ha realizado la limpieza del directorio temporal de la aplicación
singleFile.
La actualización de singleFile ha finalizado.

Ejemplos

  • En Jacl:
    [AIX Solaris HP-UX Linux Windows]
    $AdminApp update myApp file {-operation add -contents c:/apps/myApp/web.xml
    -contenturi META-INF/web.xml}
    [z/OS]
    $AdminApp update myApp file {-operation add -contents /apps/myApp/web.xml
    -contenturi META-INF/web.xml}
  • Utilizando Jython:
    [AIX Solaris HP-UX Linux Windows]
    print AdminApp.update('myApp', 'file', '[-operation add -contents c:/apps/myApp/web.xml
    -contenturi META-INF/web.xml]')
    [z/OS]
    print AdminApp.update('myApp', 'file', '[-operation add -contents /apps/myApp/web.xml
    -contenturi META-INF/web.xml]')
  • Utilizando la lista Jython:
    [AIX Solaris HP-UX Linux Windows]
    print AdminApp.update('myApp', 'file', ['-operation', 'add', '-contents', 'c:/apps/myApp/web.xml',
     '-contenturi',  'META-INF/web.xml'])
    [z/OS]
    print AdminApp.update('myApp', 'file', ['-operation', 'add', '-contents', '/apps/myApp/web.xml',
    '-contenturi',  'META-INF/web.xml'])

updateAccessIDs

Utilice el mandato updateAccessIDs para actualizar la información de ID de acceso para usuarios y grupos a los que se han asignado diferentes roles definidos en la aplicación. El sistema lee los ID de acceso del registro de usuario y guarda los ID en los enlaces de aplicación. Esta operación mejora el rendimiento de tiempo de ejecución de la aplicación. Utilice este mandato después de instalar una aplicación o después de editar la información específica del rol de seguridad para una aplicación instalada. Este método no se puede invocar cuando se ha establecido la opción -conntype de la herramienta wsadmin en NONE. Debe estar conectado al servidor para invocar este mandato.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica el nombre de la aplicación de interés.
bALL
El parámetro booleano bALL recupera y guarda todos los ID de acceso para los usuarios y grupos de los enlaces de aplicación. Especifique false para recuperar los ID de acceso para usuarios y grupos que no tienen un ID de acceso en los enlaces de aplicación.

Ejemplos

  • Utilización de Jacl o true:
    $AdminApp updateAccessIDs myapp true
  • Utilización de Jacl para false:
    $AdminApp updateAccessIDs myapp false
  • Utilización de Jython para true:
    print AdminApp.updateAccessIDs('myapp', 1)
  • Utilización de Jython para false:
    print AdminApp.updateAccessIDs('myapp', 0)

updateInteractive

Utilice el mandato updateInteractive para añadir, eliminar y actualizar subcomponentes de aplicación o una aplicación completa. Cuando actualice un módulo de aplicación o una aplicación completa utilizando la modalidad interactiva, los pasos que se siguen para configurar la información de enlace son parecidos a los que se aplican al mandato installInteractive. Si actualiza un archivo o una aplicación parcial, los pasos que se utilizan para configurar la información de enlace no están disponibles. En este caso, los pasos son los mismos que los que se utilizan con el mandato update.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre de aplicación
Especifica el nombre de la aplicación que se ha de actualizar.
tipo de contenido
Utilice el parámetro de tipo de contenido para indicar que desea actualizar parte de la aplicación o la aplicación completa. A continuación, se proporciona una lista de los valores de tipo de contenido válidos para el mandato updateInteractive:
  • app - Indica que desea actualizar la aplicación completa. Esta opción es lo mismo que indicar la opción update con el mandato install. Con el valor app como tipo de contenido, debe especificar la opción operation con update como valor. Proporcione el nuevo archivo EAR (Enterprise Archive) utilizando la opción contents. También puede especificar información de enlace y opciones de aplicación. Por omisión, la información de enlace de los módulos instalados se fusiona con la información de enlace de los módulos actualizados. Para cambiar este comportamiento por omisión, especifique las opciones update.ignore.old o update.ignore.new.
  • file - Indica que desea actualizar un solo archivo. Puede añadir, eliminar o actualizar archivos individuales en cualquier ámbito dentro de la aplicación desplegada. Con el valor file como tipo de contenido, debe realizar operaciones en el archivo utilizando la opción operation. Dependiendo del tipo de operación, se necesitarán más opciones. Para actualizar y añadir archivos, debe proporcionar el contenido del archivo y el URI de archivo relativo a la raíz del archivo EAR utilizando las opciones contents y contenturi. Para eliminar archivos, debe proporcionar el URI de archivo relativo a la raíz del archivo EAR utilizando la opción contenturi que es la única entrada necesaria. Las demás opciones que proporcione se ignorarán.
  • modulefile - Indica que desea actualizar un módulo. Puede añadir, eliminar o actualizar un módulo de aplicación individual. Si especifica el valor modulefile como tipo de contenido, debe indicar la operación que desea realizar en el módulo utilizando la opción operation. Dependiendo del tipo de operación, se necesitarán más opciones. Para instalar nuevos módulos o actualizar módulos existentes en una aplicación, debe indicar el contenido del archivo y el URI del archivo relativo a la raíz del archivo EAR utilizando las opciones contents y contenturi. También puede especificar información de enlace y opciones de aplicación que pertenezcan a los módulos nuevos o actualizados. En las actualizaciones de módulos, la información de enlace del módulo instalado se fusiona por omisión con la información de enlace del módulo de entrada. Para cambiar este comportamiento por omisión, especifique las opciones update.ignore.old o update.ignore.new. Para eliminar un módulo, indique el URI del archivo relativo a la raíz del archivo EAR.
    Restricción: Por lo general, no puede añadir ni actualizar un módulo si éste depende de otras clases fuera del módulo, como clases dentro de un paquete opcional o biblioteca. El proceso del lado de cliente comporta clases de módulos de entrada de introspección, que podrían no cargarse satisfactoriamente a no ser que las dependencias de clase también se resuelvan. Puede añadir o actualizar un módulo si hace que las clases necesarias estén disponibles en un sistema de archivos accesible a través de scripts wsadmin. Con scripts wsadmin, puede modificar la propiedad com.ibm.ws.scripting.classpath del archivo raíz_perfil/properties/wsadmin.properties e incluir dichas clases de modo que el cargador de clases pueda resolverlas.
  • partialapp - Indica que desea actualizar una aplicación parcial. Utilizando un subconjunto de componentes de aplicación proporcionado en un formato de archivo .zip, puede actualizar, añadir y suprimir archivos y módulos. El archivo comprimido no es un archivo J2EE (Java 2 platform, Enterprise Edition) válido. Contiene artefactos de aplicación en la misma estructura jerárquica con la que aparecen en un archivo EAR. Si desea obtener más información sobre cómo construir el archivo comprimido de aplicación parcial, consulte el apartado de la API de Java. Si indica el valor partialapp como tipo de contenido, utilice la opción contents para especificar la ubicación del archivo comprimido. Cuando se proporciona una aplicación parcial como entrada de actualización, no se pueden especificar opciones de aplicación y de información de enlace, y se ignorarán si se proporcionan.

Parámetros opcionales

opciones
Hay muchas opciones disponibles para el mandato updateInteractive. Para obtener una lista de cada una de las opciones válidas para el mandato updateInteractive, consulte la sección Opciones para los mandatos install, installInteractive, edit, editInteractive, update y updateInteractive del objeto AdminApp con scripts wsadmin.

Salida de ejemplo

Obteniendo tareas para: myApp
WASX7266I: Existe un archivo was.policy para esta aplicación. ¿Desea visualizarlo? [No]

Tarea[4]: Enlace de enterprise beans con nombres JNDI
Cada enterprise bean no controlado por mensaje de la aplicación o del módulo debe enlazarse con un nombre JNDI.
Módulo EJB:  Incremento del bean del módulo EJB
EJB: IncrementURI:  Increment.jar,META-INF/ejb-jar.xml
Nombre JNDI:  [Inc]:

Task[10]: Especificación del origen de datos predeterminado para 
los módulos EJB 2.x
Especifique el origen de datos predeterminado para 
el módulo EJB 2.x que contiene los beans CMP 2.x.

WASX7349I: Los valores posibles de autorización de recursos son contenedor o por fábrica de conexiones.
Módulo EJB:  Incremento del bean del módulo EJB
URI:  Increment.jar,META-INF/ejb-jar.xml
Nombre JNDI:  [DefaultDatasource]:
Autorización de recursos:  [Por fábrica de conexiones]:

Tarea[12]: Especificación de orígenes de datos de beans CMP individuales 2.x
Especifique un origen de datos opcional para cada bean 2.x CMP. La correlación de un
origen de datos específico con un bean CMP altera temporalmente 
el origen de datos por omisión para el módulo que contiene el enterprise bean.

WASX7349I: Los valores posibles de autorización de recursos son contenedor o por fábrica de conexiones.
Módulo EJB:  Incremento del bean del módulo EJB
EJB: IncrementURI:  Increment.jar,META-INF/ejb-jar.xml
Nombre JNDI:  [DefaultDatasource]:
Autorización de recursos: [Por fábrica de conexiones]:contenedor
Estableciendo "Autorización de recursos" en "cmpBinding.container"

Tarea[14]: Selección de los servidores de aplicaciones
Especifique el servidor de aplicaciones donde desea instalar módulos contenidos en la
aplicación. 
Los módulos pueden instalarse en el mismo servidor o pueden dispersarse entre varios servidores.
Módulo:  Increment EJB module
URI:  Increment.jar,META-INF/ejb-jar.xml
Servidor:  [WebSphere:cell=myCell,node=myNode,server=server1]:

Tarea[16]: Selección de protecciones de métodos no protegidos para 2.x EJB
Especifique si desea asignar un rol de seguridad al método desprotegido, añadir el método a la lista de exclusión o marcar 
el método como no seleccionado.
Módulo EJB:  Incremento del bean del módulo EJB
URI:  Increment.jar,META-INF/ejb-jar.xml
Tipo de protección:  [methodProtection.uncheck]:
Tarea[18]: Selección del ID del programa de fondo
Especifique la selección para el ID del programa de fondo actual
Módulo EJB:  Incremento del bean del módulo EJB
URI:  Increment.jar,META-INF/ejb-jar.xml
Lista de BackendId:  CLOUDSCAPE_V50_1
CurrentBackendId:  [CLOUDSCAPE_V50_1]:

Tarea[21]: Especificación de las opciones de la aplicación
Especifique las distintas opciones disponibles para preparar e instalar la aplicación.
Precompilar JSP:  [No]:
Desplegar EJB:  [No]:
Desplegar WebServices:  [No]:

Tarea[22]: Especificación de las opciones de despliegue de EJB
Especifique las opciones para desplegar EJB.
....La opción de despliegue de EJB no está habilitada.

Tarea[24]: Copia de archivos WSDL
Copiar archivos WSDL
....Esta tarea no requiere ninguna entrada del usuario

Tarea[25]: Especificación de las opciones para desplegar servicios web
Especificar las opciones para desplegar servicios web
....La opción de despliegue de servicios no está habilitada.
La actualización de myApp se ha iniciado.

ADMA5009I: El archivador de la aplicación se ha extraído en C:\DOCUME~1\lavena\LOCALS~1\Temp\app_fb5a48e969\ext/Increment.jar
FileMergeTask se ha completado satisfactoriamente
ADMA5005I: La aplicación myApp se ha configurado en el repositorio de WebSphere.
delFiles: []
delM: null
addM: [Increment.jar, ]
Patrón para eliminar loose y mod:
Patrón para añadir loose: META-INF/[^/]*|WEB-INF/[^/]*|.*wsdl
archivo raíz que se va a copiar: 
META-INF/application.xml to C:\asv\b0403.04\WebSphere\AppServer\wstemp\Scriptfb5a487089\workspace\cells\BAMBIE\
applications\testSM.ear\deployments\testSM/META-INF/application.xml
suprimir archivos para añadir/actualizar módulo completo: []
ADMA6017I: Documento guardado C:\asv\b0403.04\WebSphere\AppServer\wstemp\Scriptfb5a487089\workspace\cells\BAMBIE\
applications\testSM.ear\deployments\testSM/Increment.jar\META-INF/ejb-jar.xml
ADMA6016I: Añadir al espacio de trabajo Increment.jar/META-INF/ejb-jar.xml
ADMA6017I: Documento guardado C:\asv\b0403.04\WebSphere\AppServer\wstemp\Scriptfb5a487089\workspace\cells\BAMBIE\
applications\testSM.ear\deployments\testSM/Increment.jar\META-INF/MANIFEST.MF
ADMA6016I: Añadir al espacio de trabajo Increment.jar/META-INF/MANIFEST.MF
ADMA6017I: Documento guardado C:\asv\b0403.04\WebSphere\AppServer\wstemp\Scriptfb5a487089\workspace\cells\BAMBIE\
applications\testSM.ear\deployments\testSM/Increment.jar\META-INF/ibm-ejb-jar-bnd.xmi
ADMA6016I: Añadir al espacio de trabajo Increment.jar/META-INF/ibm-ejb-jar-bnd.xmi
ADMA6017I: Documento guardado C:\asv\b0403.04\WebSphere\AppServer\wstemp\Scriptfb5a487089\workspace\cells\BAMBIE\
applications\testSM.ear\deployments\testSM/Increment.jar\META-INF/Table.ddl
ADMA6016I: Añadir al espacio de trabajo Increment.jar/META-INF/Table.ddl
ADMA6017I: Documento guardado C:\asv\b0403.04\WebSphere\AppServer\wstemp\Scriptfb5a487089\workspace\cells\BAMBIE\
applications\testSM.ear\deployments\testSM/Increment.jar\META-INF/ibm-ejb-jar-ext.xmi
ADMA6016I: Añadir al espacio de trabajo Increment.jar/META-INF/ibm-ejb-jar-ext.xmi
añadir archivos para añadir/actualizar módulo completo: [Increment.jar/META-INF/ejb-jar.xml, Increment.jar/META-INF/MANIFEST.MF, 
Increment.jar/META-INF/ibm-ejb-jar-bnd.xmi, 
Increment.jar/META-INF/Table.ddl, Increment.jar/META-INF/ibm-ejb-jar-ext.xmi]
ADMA5005I: La aplicación myApp se ha configurado en el repositorio de WebSphere.
xmlDoc: [#document: null]
elemento raíz: [app-delta: null]
****** nombre de archivo delta: C:\asv\b0403.04\WebSphere\AppServer\wstemp\Scriptfb5a487089\workspace\cells\BAMBIE\
applications\testSM.ear/deltas/delta-1079551520393
ADMA5005I: La aplicación myApp se ha configurado en el repositorio de WebSphere.
ADMA6011I: Suprimiendo árbol de directorios C:\DOCUME~1\lavena\LOCALS~1\Temp\app_fb5a48e969
ADMA5011I: Se ha realizado la limpieza del directorio temporal de la aplicación
myApp.
La actualización de myApp ha finalizado.

Ejemplos

  • En Jacl:
    [AIX Solaris HP-UX Linux Windows]
    $AdminApp updateInteractive myApp modulefile {-operation add -contents c:/apps/myApp/Increment.jar
    -contenturi Increment.jar -nodeployejb -BindJndiForEJBNonMessageBinding {{"Increment EJB module" 
    Increment Increment.jar,META-INF/ejb-jar.xml Inc}}}
    [z/OS]
    $AdminApp updateInteractive myApp modulefile {-operation add -contents /apps/myApp/Increment.jar
    -contenturi Increment.jar -nodeployejb -BindJndiForEJBNonMessageBinding {{"Increment EJB module" 
    Increment Increment.jar,META-INF/ejb-jar.xml Inc}}}
  • Utilizando Jython:
    [AIX Solaris HP-UX Linux Windows]
    print AdminApp.updateInteractive('myApp', 'modulefile', '[-operation add -contents c:/apps/myApp/Increment.jar
    -contenturi Increment.jar -nodeployejb -BindJndiForEJBNonMessageBinding [["Increment EJB module" 
    Increment Increment.jar,META-INF/ejb-jar.xml Inc]]]')
    [z/OS]
    print AdminApp.updateInteractive('myApp', 'modulefile', '[-operation add -contents /apps/myApp/Increment.jar
    -contenturi Increment.jar -nodeployejb -BindJndiForEJBNonMessageBinding [["Increment EJB module" 
    Increment Increment.jar,META-INF/ejb-jar.xml Inc]]]')
  • Utilizando la lista Jython:
    [AIX Solaris HP-UX Linux Windows]
    bindJndiForEJBValue = [["Increment EJB module", "Increment","Increment.jar,META-INF/ejb-jar.xml", "Inc"]]
    
    print AdminApp.updateInteractive('myApp', 'modulefile', ['-operation', 'add',
     '-contents', 'c:/apps/myApp/Increment.jar', '-contenturi', 'Increment.jar', '-nodeployejb',
     '-BindJndiForEJBNonMessageBinding', bindJndiForEJBValue])
    [z/OS]
    bindJndiForEJBValue = [["Increment EJB module", "Increment", "Increment.jar,META-INF/ejb-jar.xml", "Inc"]]
    
    print AdminApp.updateInteractive('myApp', 'modulefile', ['-operation', 'add',
     '-contents',  '/apps/myApp/Increment.jar', '-contenturi', 'Increment.jar', '-nodeployejb',
     '-BindJndiForEJBNonMessageBinding', bindJndiForEJBValue])

view

Utilice el mandato view para ver la tarea especificada mediante el parámetro de nombre de tarea para la aplicación o módulo especificado mediante el parámetro de nombre de aplicación. Utilice -tasknames como la opción para obtener una lista de\n \tnombres de tareas válidas para la aplicación. Si no es así, especifique uno o más nombres de tarea como la opción.

Objeto de destino

Ninguna.

Parámetros necesarios

nombre
Especifica el nombre de la aplicación o módulo que se ha de visualizar.

Parámetros opcionales

bALL
El parámetro booleano bALL recupera y guarda todos los ID de acceso para los usuarios y grupos de los enlaces de aplicación. Especifique false para recuperar los ID de acceso para usuarios y grupos que no tienen un ID de acceso en los enlaces de aplicación.
-buildVersion
Especifica si debe visualizarse la versión de compilación de la aplicación de interés.

Salida de ejemplo

El mandato devuelve la información siguiente si especifica el valor taskoptions para el parámetro de nombre de tarea.
MapModulesToServersMapWebModToVHMapRolesToUsers
El mandato devuelve la información siguiente si especifica la tarea mapModulesToServers para el parámetro de nombre de tarea:
MapModulesToServers: Seleccionando servidores de aplicaciones

Especifique el servidor de aplicaciones donde desea instalar módulos contenidos en su 
aplicación. Puede instalar módulos en el mismo servidor o dispersarlos entre varios servidores:   

Módulo:  adminconsole
URI:  adminconsole.war,WEB-INF/web.xml
Server:  WebSphere:cell=juniartiNetwork,
node=juniartiManager,server=dmgr

Ejemplos

El siguiente ejemplo de mandato view lista cada nombre de tarea disponible:
  • En Jacl:
    $AdminApp view DefaultApplication {-tasknames}
  • Utilizando Jython:
    print AdminApp.view('DefaultApplication', ['-tasknames'])
El siguiente ejemplo de mandato view devuelve información para la tarea mapModulesToServer:
  • En Jacl:
    $AdminApp view DefaultApplication {-MapModulesToServers}
  • Utilizando Jython:
    print AdminApp.view('DefaultApplication', ['-MapModulesToServers'])
El siguiente ejemplo de mandato view devuelve información para la tarea AppDeploymentOptions:
  • En Jacl:
    $AdminApp view DefaultApplication {-AppDeploymentOptions}
  • Utilizando Jython:
    print AdminApp.view('DefaultApplication', '-AppDeploymentOptions')
El ejemplo siguiente del mandato view devuelve la versión de compilación para la aplicación DefaultApplication:
  • En Jacl:
    $AdminApp view DefaultApplication {-buildVersion}
  • Utilizando Jython:
    print AdminApp.view('DefaultApplication', '-buildVersion')

Icon that indicates the type of topic Reference topic



Timestamp icon Last updated: last_date
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=cord&product=was-nd-mp&topic=rxml_adminapp
File name: rxml_adminapp.html