Sugerencias para la resolución de problemas del plug-in del servidor Web

Los temas siguientes le pueden ayudar a diagnosticar problemas con los plug-ins del servidor web.

Si tiene algún problema cuando utiliza el plug-in del servidor web, lleve a cabo estos pasos:
  • Revise el archivo raíz_plugins/logs/nombre_servidor_Web/http_plugin.log para obtener sugerencias. Consulte los mensajes de error o de aviso de la tabla de referencia de mensajes.
  • Revise las anotaciones cronológicas de acceso y de error del servidor web para ver si éste tiene algún problema:
    • IBM® HTTP Server and Apache: access.log y error.log.
    • Servidor web de Domino: httpd-log y httpd-error.
    • Sun Java™ System: access y error.
    • Microsoft IIS: indicación_fecha_hora.log.

Si estos archivos no revelan la causa del problema, siga estos pasos adicionales:

Pasos para la determinación de problemas del plug-in

El plug-in proporciona un rastreo de fácil lectura que le sirve de ayuda para averiguar la causa de un problema. Si establece el atributo LogLevel en el archivoconfig/plugin-cfg.xml en Trace, puede seguir el proceso de la solicitud para saber la causa del error.
[HP-UX]Nota: Si está utilizando un sistema de archivos Veritas con soporte de archivos grandes habilitado, se permiten tamaños de archivo de hasta dos terabytes. En este caso, si establece el atributo LogLevel en el archivo plugin-cfg.xml en LogLevel=Trace, el archivo http_plugin.log puede crecer rápidamente y consumir todo el espacio disponible del sistema de archivos. Por lo tanto, debe establecer el valor del atributo LogLevel en ERROR o DEBUG para impedir una utilización alta de CPU.
En un nivel superior, siga estos pasos.
  1. El plug-in recibe una petición.
  2. El plug-in comprueba las rutas definidas en el archivo plugin-cfg.xml.
  3. Busca el grupo de servidores.
  4. Busca el servidor.
  5. Selecciona el protocolo de transporte, HTTP o HTTPS.
  6. Envía la petición.
  7. Lee la respuesta.
  8. La devuelve al cliente.
Puede ver esto con claridad si lee el rastreo de una petición individual:
  • En primer lugar, determine si el plug-in se ha cargado en el servidor web correctamente.
    • Compruebe que se haya creado el archivo http_plugin.log>.
    • Si se ha creado, consúltelo para ver si algún mensaje de error indica algún tipo de anomalía que puede haberse producido durante la inicialización del plug-in. Si no encuentra errores busque en la stanza siguiente, que indica si el plug-in se ha iniciado correctamente. Asegúrese de que las indicaciones de la hora de los mensajes se corresponden con la hora en que ha iniciado el servidor web:
      [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: ------------System Information---------- 
      [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: Bld date: Jul  3 2002, 15:35:09 
      [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: Web server: IIS 
      [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: Hostname = SWEETTJ05 
      [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: OS version 4.0, build 1381, 'Service Pack 6' 
      [Thu Jul 11 10:59:15 2002] 0000009e 000000b1 - PLUGIN: -------------------------------------------- 
    • Algunos errores comunes son:
      lib_security: loadSecurityLibrary: Failed to load gsk library (No se ha podido cargar la biblioteca gsk)
      No se ha instalado GSKit o se ha instalado la versión errónea de GSKit. Para determinar qué situación se ha producido:
      • [Windows]En una plataforma Windows, busque el archivo gsk7ssl.dll
      • [AIX HP-UX Solaris]En una plataforma UNIX, busque archivos libgsk7*.so en el directorio /usr/lib.

      Si no encuentra el archivo adecuado, intente volver a instalar el plug-in con la versión de GSKit correcta para ver si se soluciona el problema.

      ws_transport: transportInitializeSecurity: Keyring wasn't set (el conjunto de claves no se ha establecido)
      El transporte HTTPS definido en el archivo de configuración ha finalizado de forma prematura y no contenía las definiciones de propiedades para el conjunto de claves y el archivo stash. Compruebe la sintaxis XML para el número de línea que se proporciona en los mensajes de error que siguen a este para asegurarse de que el elemento de transporte contiene las definiciones del conjunto de claves y de los archivos stash antes de su finalización.
    • Si no se ha creado el archivo http_plugin.log, compruebe las anotaciones cronológicas de error del servidor web para ver si se ha anotado cronológicamente algún mensaje de error relacionado con el plug-in que indique que el plug-in no se ha podido cargar. Generalmente, puede deberse a que se ha configurado incorrectamente el plug-in en el entorno del servidor web. Consulte la documentación sobre la configuración del servidor web que está utilizando con el plug-in del servidor web.
  • Determine si hay problemas de conexión de red con el plug-in y los diferentes servidores de aplicaciones definidos en la configuración. Cuando éste sea el caso, generalmente verá el mensaje siguiente:

    ws_common: websphereGetStream: Failed to connect to app server, OS err=%d (No se ha podido conectar con el servidor de aplicaciones).

    Donde %d es un código de error específico del sistema operativo relacionado con el motivo por el que la llamada connect() no se ha realizado correctamente. Esto puede suceder por diferentes razones:
    • Ejecute PING para las máquinas para asegurarse de que están conectadas correctamente a la red. Si no se puede ejecutar ping en las máquinas, no hay modo de que el plug-in se ponga en contacto con las mismas. Las razones posibles de este problema son:
      • Las políticas de cortafuegos que limitan el tráfico desde el plug-in al servidor de aplicaciones.
      • Las máquinas no están en la misma red.
    • Si puede ejecutar PING para las máquinas entonces la causa más probable del problema es que el puerto no esté activo. Es posible que el puerto no esté activo debido a que el servidor de aplicaciones o el clúster no se ha iniciado o a que el servidor de aplicaciones ha concluido por algún motivo. Para confirmar que sea este el problema, puede intentar ejecutar manualmente telnet en el puerto en que falla la conexión. Si no puede ejecutar telnet en el puerto, significa que el servidor de aplicaciones no está activo y es necesario resolver este problema para que el plug-in pueda conectarse correctamente.
  • Determine si hay otra actividad en las máquinas en las que están instalados los servidores que impida que el servidor dé servicio a una petición. Compruebe el uso del procesador según la medición del Gestor de Tareas, el ID del procesador, o cualquier otra herramienta externa para ver si:
    • No es como se esperaba.
    • Es irregular en lugar de constante.
    • Muestra que se ha añadido recientemente un miembro al clúster que no está utilizándose.
    • Muestra que se ha arreglado un miembro que daba problemas pero no está utilizándose.
  • Consulte en la consola administrativa el estado del servidor.

    [AIX Solaris HP-UX Linux Windows][IBM i]Compruebe la consola administrativa para asegurarse de que se han iniciado los servidores de aplicaciones. Consulte los mensajes de error de la consola administrativa o busque en las anotaciones cronológicas de JVM.

    [z/OS]Compruebe la consola administrativa para asegurarse de que se han iniciado los servidores de aplicaciones. Consulte en la consola administrativa si hay mensajes de error.

  • En la consola administrativa, seleccione el servidor de aplicaciones que da problemas y visualice sus aplicaciones instaladas para comprobar que se han iniciado.
Si ninguno de estos pasos soluciona el problema:

Cambio en el comportamiento cuando el servidor web utiliza un transporte inseguro

Si tiene transportes seguros y no seguros definidos, y un transporte seguro no se puede obtener debido a un error del sistema, el plug-in de servidor web utiliza un transporte inseguro. Éste es el comportamiento predeterminado.

Este comportamiento ha cambiado en WebSphere Application Server Version 8.5.5. Si se produce una anomalía del sistema cuando se intenta una conexión segura, y hay un transporte inseguro, el plug-in de servidor web no utiliza ese transporte. Se notifica al administrador la existencia del problema y éste se puede solucionar utilizando conexiones seguras.

El administrador tiene 3 opciones disponibles para solucionar este problema:
  1. Corregir el problema de SSL de modo que el transporte HTTPS esté disponible (es la opción recomendada).
  2. Eliminar los transportes HTTPS si no se utiliza SSL y volver a generar el plug-in.
  3. Establecer UseInsecure=true en el archivo plugin-cfg.xml para volver al comportamiento predeterminado anterior.

Si prefiere volver al comportamiento predeterminado anterior, puede habilitarlo estableciendo una propiedad personalizada en la consola administrativa. Seleccione servidor web-><nombre_servidor_web>->propiedades de plugin->propiedades personalizadas y establezca UseInsecure en true.

[z/OS]Si el servidor HTTP no es un servidor gestionado (no aparece en la consola de administración), debe editar manualmente el archivo plugin-cfg.xml. Para obtener más información, consulte el tema Instalación y configuración del plug-in para HTTP Server V5.3 para z/OS.

Si prefiere volver al comportamiento predeterminado anterior, puede habilitarlo estableciendo una propiedad personalizada en la consola administrativa. Seleccione web-><nombre_servidor_web>-> Propiedades de plug-in-> Propiedades personalizadas y, a continuación, establezca UseInsecure en true.

Si desea obtener información actualizada sobre el servicio de soporte de IBM sobre los problemas conocidos y su resolución, consulte los siguientes temas en la página de soporte de IBM:

Para información actual disponible del soporte de IBM sobre problemas conocidos y su resolución, consulte la página IBM Support. Consulte también esta página antes de abrir un PMR, ya que contiene documentos que pueden ahorrarle tiempo en la recopilación de la información necesaria para resolver un problema.

Los siguientes temas en la página de soporte de IBM pueden ser de gran ayuda:

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=rtrb_plugincomp
File name: rtrb_plugincomp.html