Ejecución de una aplicación cliente Java EE con launchClient

Después de desplegar una aplicación cliente Java EE en una máquina con una instalación de cliente de aplicaciones o en un nodo WebSphere Application Server, puede iniciar la aplicación utilizando el mandato launchClient en esa máquina.

Antes de empezar

Para poder utilizar el mandato launchclient para ejecutar una aplicación cliente Java EE, debe haber desplegado la aplicación.

Esta tarea sólo se aplica a aplicaciones cliente Java™ EE.

Acerca de esta tarea

La especificación Java Platform, Enterprise Edition (Java EE) necesita soporte de contenedor cliente que ejecute aplicaciones Java (conocidas como aplicaciones cliente Java EE) y proporciona servicios de Java EE a las aplicaciones Los servicios de Java EE incluyen denominación, seguridad y conexiones de recursos.

Procedimiento

  1. [IBM i]Inicie el entorno Qshell.
    En la línea de mandatos CL, escriba el mandato:
    STRQSH
  2. Escriba el mandato siguiente para iniciar los clientes de aplicaciones Java EE:
    raíz_cliente_aplic/bin/launchClient

    [IBM i]donde raíz_cliente_aplic es /QIBM/ProdData/WebSphere/AppServer/V85/Base o /QIBM/ProdData/WebSphere/AppServer/V85/ND.

  3. Transfiera parámetros al mandato launchClient o al programa cliente de aplicación también. El mandato launchClient le permite realizar los dos operaciones. El mandato launchClient requiere que el primer parámetro sea:
    • Un archivo EAR que especifica el cliente de aplicación que se va a ejecutar.
    • Una solicitud de información acerca del uso de launchClient.

    El ejemplo siguiente ilustra la sintaxis de invocación de línea de mandatos para la herramienta launchClient:

    launchClient [-profileName pName | -JVMOptions opciones | -help | -?] aplicación_usuario [-CCname=value] [args de aplic]
    donde
    • aplicación_usuario es la vía de acceso y el nombre del archivo EAR que contiene el cliente de aplicaciones.
    • -CCname=value es el parámetro de par nombre-valor de contenedor de cliente. Consulte el apartado de parámetros del contenedor cliente, para obtener los argumentos de los pares nombre-valor admitidos.
    • args de aplic son los argumentos que se pasan al cliente de aplicación.
    • -profileName define el perfil del proceso del servidor de aplicaciones en una instalación de varios perfiles. La opción -profileName no es necesaria para la ejecución en un entorno de perfil único o en una instalación de clientes de aplicaciones.

      [AIX][Linux][HP-UX][Solaris][Windows][z/OS]El valor predeterminado es default_profile.

    • -JVMOptions es una serie de opción Java estándar o no estándar. Encierre la serie entre comillas.
    • -help, -? imprime la información de uso.
    Todos los demás parámetros creados para el mandato launchClient deben comenzar por el prefijo -CC.

    Los parámetros que no son archivos EAR, o solicitudes del uso, o que no empiezan por el prefijo -CC, los ignora el módulo ejecutable del cliente de aplicaciones y se transfieren directamente al programa cliente de aplicación.

    launchClient recupera parámetros de tres lugares:
    • La línea de mandatos
    • Un archivo de propiedades
    • Propiedades del sistema
    Los parámetros se resuelven en el orden indicado, teniendo los valores de línea de mandatos la máxima prioridad y las propiedades del sistema la mínima. Con este orden de prioridades puede establecer y alterar temporalmente los valores por omisión.
  4. Especifique el nombre de servidor.

    [AIX][Linux][HP-UX][Solaris][Windows][z/OS]De forma predeterminada, el mandato launchClient utiliza el host local para el valor de la propiedad BootstrapHost.

    [IBM i]De forma predeterminada, el mandato launchClient utiliza su_nombre_servidor para el valor de la propiedad BootstrapHost.

    Este valor es eficaz para probar el cliente de aplicación cuando se instala en el mismo sistema que el servidor. No obstante, en otros casos altere temporalmente este valor con el nombre del servidor. Puede alterar temporalmente el valor de BootstrapHost invocando el mandato launchClient con los parámetros siguientes:
    launchClient myapp.ear -CCBootstrapHost=abc.midwest.mycompany.com
    También puede alterar temporalmente el valor por omisión especificando el valor en un archivo de propiedades y transfiriendo el nombre de archivo a launchClient.

    El servidor controla la seguridad. No tiene que configurar la seguridad en el cliente porque el cliente supone que está activa la seguridad. Si la seguridad del servidor no está habilitada, el servidor ignora la petición de seguridad y el cliente de aplicaciones funciona según lo esperado.

Ejemplo

Puede almacenar valores de launchClient en un archivo de propiedades, que es un buen método para distribuir los valores por omisión. Puede entonces alterar temporalmente uno o más valores en la línea de mandatos. El formato del archivo es un parámetro launchClient -CC por línea sin el prefijo -CC. Por ejemplo:

[Windows]
 verbose=true classpath=c:\mydir\util.jar;c:\mydir\harness.jar;c:\production\G19
\global.jar BootstrapHost=abc.westcoast.miempresa.com tracefile=c:\WebSphere\mylog.txt 
[AIX][HP-UX][IBM i][Linux][Solaris][z/OS]
 verbose=true classpath=/usr/lpp/mydir/util.jar;/usr/lpp/mydir/harness.jar;/usr/lpp
/production/G19/global.jar BootstrapHost=abc.westcoast.miempresa.com tracefile=/usr
/lpp/WebSphere/mylog.txt 

Icon that indicates the type of topic Task topic



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