Repositorio de Liberty[8.5.5.6 o posterior]

Programa de utilidad de cliente de línea de mandatos batchManager

El programa de utilidad de cliente de línea de mandatos batchManager proporciona una interfaz de línea de mandatos para gestionar los trabajos por lotes que se ejecutan en el perfil Liberty.

El programa de utilidad de cliente de línea de mandatos batchManager interactúa con el gestor de proceso por lotes a través de la API REST del gestor de proceso por lotes. Para utilizar el programa de utilidad de cliente de línea de mandatos batchManager, el gestor de proceso por lotes debe ejecutarse en el servidor de perfiles Liberty. Utilice la característica de gestión de proceso por lotes para instalar y habilitar el gestor de proceso por lotes del perfil Liberty.

Configuración SSL

El programa de utilidad de cliente de línea de mandatos batchManager se comunica con el gestor de proceso por lotes a través de una conexión SSL. Para facilitar la comunicación SSL con un gestor de proceso por lotes que se ejecuta en un servidor de perfiles Liberty, el programa de utilidad debe poder verificar el certificado SSL del servidor de perfiles Liberty.

Si el certificado SSL está firmado por una entidad emisora de certificados (CA) conocida, el programa de utilidad puede verificar el certificado mediante la CA. No es necesaria ninguna configuración adicional.

Si el certificado SSL no está firmado por una CA, debe configurar el programa de utilidad para que confíe en el certificado SSL del servidor realizando una de las acciones siguientes.
  • Especifique la opción --trustSslCertificates, que configura el programa de utilidad para confiar en todos los certificados SSL.
  • Incluya el certificado SSL del servidor en el almacén de confianza del programa de utilidad.

Si elige especificar la opción --trustSslCertificates, el programa de utilidad confía en todos los certificados SSL que recibe y no es necesaria configuración adicional.

Si elige la opción de incluir el certificado SSL del servidor en el almacén de confianza del programa de utilidad, también debe configurar el programa de utilidad para que pueda encontrar su almacén de confianza. El programa de utilidad es un principal Java autónomo. Para configurar SSL, utilice propiedades del sistema como, por ejemplo, javax.net.ssl.truststore.

 Si el gestor de proceso por lotes se ejecuta en la misma máquina que el programa de utilidad, puede apuntar al programa de utilidad directamente en el almacén de claves del servidor:
   $ export JVM_ARGS="-Djavax.net.ssl.trustStore=/path/to/server/keystore.jks"
   $ batchManager submit ...
Atención: La variable de entorno JVM-ARGS pasa argumentos de JVM como, por ejemplo, las propiedades -D al programa de utilidad de cliente de línea de mandatos batchManager.
Si no puede utilizar el almacén de claves del servidor directamente, debe exportar el certificado del servidor desde el almacén de claves del servidor e importarlo al almacén de confianza del cliente. Utilice el programa de utilidad keytool de JDK para exportar e importar certificados. En el siguiente ejemplo, el certificado de servidor se almacena en el archivo de almacén de claves [server-dir]/resources/security/key.jks con el alias default y la contraseña Liberty.
    $ keytool -export -alias default -file server.crt -keystore [server-dir]/resources/security/key.jks -storepass Liberty
    $ keytool -import -alias server_crt -file server.crt -keystore /path/to/truststore.jks -storepass passw0rd
Atención: El mandato import crea el archivo truststore.jks si el archivo no existe.
    $ export JVM_ARGS="-Djavax.net.ssl.trustStore=/path/to/truststore.jks"
    $ batchManager submit ...

Uso de los mandatos

El programa de utilidad de cliente de línea de mandatos batchManager proporciona mandatos para enviar, detener, reiniciar y comprobar el estado de los trabajos.

Para el uso general del programa de utilidad:

$ batchManager [command] [options]

Para ver una lista de los mandatos disponibles:

$ batchManager help

Para ver la descripción y las opciones de un mandato específico:

$ batchManager help [command]

El siguiente ejemplo muestra cómo enviar un trabajo y esperar a su finalización:

  $ batchManager submit \
        --batchManager=<host>:<port>
        --user=[credenciales para iniciar una sesión en el gestor de proceso por lotes]
        --password=[credenciales para iniciar una sesión en el gestor de proceso por lotes]
        --applicationName=[nombre de aplicación utilizado al empaquetar la aplicación por lotes]
        --jobXMLName=[nombre base del archivo XML del trabajo en el directorio batch-jobs de la aplicación]
        --wait

Códigos de retorno

El programa de utilidad de cliente de línea de mandatos batchManager genera los siguientes códigos de retorno:
Código Descripción
0 La tarea se ha completado con normalidad.
20 No se ha especificado un argumento obligatorio.
21 Se ha especificado un argumento no reconocido.
22 Se ha especificado un valor de argumento no válido.
255 Se ha producido un error desconocido.
Nota: Si especifica el argumento --wait, el programa de utilidad genera los siguientes códigos de retorno sobre el estado del trabajo que está esperando.
Código Descripción
33 El trabajo se ha detenido.
34 El trabajo no se ha completado correctamente.
35 El trabajo se ha completado satisfactoriamente.
36 El trabajo se ha abandonado.

Icono que indica el tipo de tema Tema de concepto

Términos y condiciones para centros de información | Comentarios


Icono de indicación de fecha y hora Última actualización: 15 de junio de 2015
http://www14.software.ibm.com/webapp/wsbroker/redirect?version=phil&product=was-libcore-mp&topic=cwlp_jbatch_commandlineutil
Nombre de archivo:cwlp_jbatch_commandlineutil.html