pdm_tomcat_nxd. Iniciar o detener una instancia de Tomcat

La utilidad pdm_tomcat_nxd se ejecuta como proceso de daemon y como utilidad de línea de comandos. La utilidad puede realizar lo siguiente:

El daemon también gestiona solicitudes de un servlet de "escucha" de Tomcat para actualizar el ESTADO de la instancia de Tomcat cuando se la detiene o inicia.

La utilidad de línea de comandos de pdm_tomcat_nxd dirige las solicitudes de INICIO, DETENCIÓN, ESTADO y SALIDA a un daemon de Tomcat o puede INICIAR o DETENER directamente una instancia específica de Tomcat sin utilizar un daemon de éste.

Pdm_tomcat_nxd proporciona varios daemons que se inician en un solo servidor de CA Service Desk Manager con cada daemon que mantiene una instancia de Tomcat específica. Cada daemon se inicializa con un Tomcat y nombre de servidor específicos que se utilizan para componer la dirección slump del daemon, de su "escucha" y del Directorio Catalina Base donde se define la instancia de Tomcat. Este cambio es admitido por un nuevo parámetro de nombre de Tomcat.

Utilice el siguiente comando para iniciar un daemon de pdm_tomcat_nxd. Cuando se inicia el daemon, inicia automáticamente una instancia de Tomcat con un nombre de Tomcat especificado.

Nota: En los siguientes ejemplos, el nombre predeterminado de Tomcat está vacío (lo que implica "ServiceDesk").

pdm_tomcat_nxd -s [ -t tomcat ]

Ejemplo: envíe una solicitud a un daemon específico de Tomcat en un servidor específico

Si la solicitud es ESTADO, primero se envía un mensaje al "escucha" de Tomcat. Si no hay respuesta, entonces la solicitud se envía al daemon de Tomcat. El nombre de servidor predeterminado es NX_LOCAL_HOST. El nombre de Tomcat predeterminado está vacío; (lo que implica "ServiceDesk").

pdm_tomcat_nxd -c <request> [-t <tomcat_name> ] [-S <server_name> ]
solicitud

DETENER | CERRAR | INICIAR | ESTADO | SALIR |

Ejemplo: inicie o detenga un Tomcat específico en este Servidor (sin utilizar el daemon de Tomcat)

pdm_tomcat_nxd -d <request> [ -t <tomcat_name> ]
solicitud

DETENER | INICIAR

Ejemplo: muestre el comando de Tomcat que se utilizará para iniciar y detener una instancia de Tomcat

pdm_tomcat_nxd -T [ -t <tomcat_name> ]

Cuando el proceso de daemon empieza, se conecta al servidor slump con un nombre de proceso compuesto por nombrel_servidor y nombre_tomcat (si no está vacío). La utilidad de línea de comandos utiliza esta dirección para enviarle mensajes al deamon. Para enviarle solicitudes de ESTADO al "escucha" de Tomcat, la utilidad de línea de comandos utiliza el nombre de proceso de escucha, que también está compuesta por nombre_servidor y nombre_tomcat (si está no vacío). El daemon también abre un archivo de registro para la instancia de Tomcat con un nombre de archivo de registro compuesto por el nombre de Tomcat (si está no vacío). El siguiente ejemplo muestra el nombre_daemon, nombre_escucha y las variables de nombre del archivo de registro:

nombre_daemon
"pdm_tomcat -" +
nombre_servidor
[+ "-" + nombre_tomcat] si nombre_tomcat no está vacío
nombre_escucha = nombre_servidor + "-" +
"container-pdmContextListener"
[+ "-" + nombre_tomcat] si nombre_tomcat no está vacío
tomcat_log = pdm_tomcat + 
 ["-" + nombre_tomcat +] si nombre_tomcat no está vacío
".log"

Cuando la utilidad de línea de comandos o el proceso de daemon inicia o detiene una instancia de Tomcat, se genera un comando (catalina_cmd) con diversas variables de entorno de NX. Se requieren todas las siguientes variables de entorno excepto NX_JAVA_OPTIONS y NX_TOMCAT_HOTSPOT, que sólo se utiliza en un sistema HP.

Las variables de entorno (para la instancia predeterminada de ServiceDesk Tomcat) no incorporan un nombre de Tomcat en su nombre. Mientras que las variables de entorno para todas las otras instancias de Tomcat pueden utilizar opcionalmente un nombre de Tomcat como parte de su nombre de variable, excepto NX_XXX_CATALINA_BASE donde el nombre de Tomcat (XXX) se debe especificar. Si no existe una variable de entorno específica de Tomcat, se utilizará el nombre de variable de entorno predeterminado.

CATALINA_BASE | NX_XXX_CATALINA_BASE
NX_TOMCAT_INSTALL_DIR + [_XXX]
NX_TOMCAT_INSTALL_DIR + [_XXX]
NX_JRE_INSTALL_DIR + [ _XXX ]
NX_JDBC_DRIVER + [ _XXX ]
NX_JAVA_OPTIONS + [ _XXX ]
NX_JDBC_DRIVER_CLASSPATH + [ _XXX ]
NX_TOMCAT_HOTSPOT + [ _XXX ]