Configuración de servidores de Apache Tomcat

La configuración de un tipo de servidor Web Apache Tomcat versión 5.5 o versión 6 (todos los releases) implica la instalación de un motor SOAP (si desea utilizar el protocolo de mensajes SOAP/HTTP) y la copia de archivos JAR de DB2 o Informix en el directorio common/lib de instalación de Apache Tomcat. También puede configurar manualmente una agrupación de conexiones de base de datos o configurar que el entorno de trabajo cree una.
Por qué y cuándo se efectúa esta tarea

Si desea que el entorno de trabajo cree la agrupación de conexiones de base de datos al desplegar un servicio Web, realice únicamente los pasos 1–3 del procedimiento siguiente. A continuación, añada el servidor Web a la vista Servidores del entorno de trabajo. Cuando despliegue un servicio Web, seleccione el recuadro de selección Registrar conexión de base de datos con el servidor Web en el asistente para Desplegar servicio Web.

Para configurar un servidor de Apache Tomcat versión 5.5 o versión 6:

  1. Si tiene intención de utilizar el protocolo de mensajes SOAP/HTTP, instale uno de los motores SOAP al cual el entorno de trabajo dé soporte para servidores de Apache Tomcat versión 5.5 o versión 6. Consulte Servidores Web, motores SOAP y bases de datos soportados.
  2. Si utiliza una base de datos DB2 como fuente de datos, copie los archivos siguientes desde directorio_instalación_DWB\plugins\com.ibm.datatools.db2\driver al directorio common/lib de instalación de Apache Tomcat.
    • db2jcc.jar
    • Para DB2 para z/OS: db2jcc_license_cisuz.jar
    • Para DB2 para Linux, UNIX y Windows: db2jcc_license_cu.jar
  3. Si utiliza una base de datos Informix Dynamic Server (IDS), añada el archivo JAR para el controlador Informix a la classpath para la instalación de Apache Tomcat. El nombre del archivo es ifxjdbc.jar.
  4. Si no tiene intención de utilizar el entorno de trabajo para desplegar servicios Web, en el archivo server.xml del directorio $CATALINA_HOME/conf, añada una definición de recurso en la sección /Server/GlobalNamingResources: A continuación se proporciona una definición de ejemplo para una base de datos DB2:
    <Resource 
      name="jdbc/sample" 
      type="javax.sql.DataSource" 
      url="jdbc:db2://emme.svl.ibm.com:50000/sample" 
      validationQuery="select * from employee" 
      driverClassName="com.ibm.db2.jcc.DB2Driver" 
      password="db2admin" 
      maxActive="4" 
      maxWait="5000" 
      maxIdle="2" 
      username="db2admin"/>
    Para bases de datos Informix Dynamic Server (IDS), utilice com.informix.jdbc.IfxDriver para el valor de driverClassName. Después de finalizar este paso, el servidor Web estará configurado. No es necesario que siga los pasos restantes de este procedimiento.
  5. Si tiene intención de utilizar el entorno de trabajo para desplegar servicios Web pero no desea que el entorno de trabajo cree la agrupación de conexión de base de datos de forma automática, siga estos pasos para crear una agrupación de bases de datos global:
    1. Añada el servidor Web de Apache Tomcat 5.5 versión 5.5 o versión 6 al espacio de trabajo.
      1. Si la vista Servidores no está abierta, seleccione Ventana > Mostrar vista > Otros. En la ventana Mostrar vista, expanda la carpeta Servidor y seleccione Servidores.
      2. Pulse con el botón derecho del ratón sobre la vista Servidores y seleccione Nuevo > Servidores.
      3. Siga las instrucciones del asistente de Nuevo servidor para añadir el servidor Web.
    2. En el espacio de trabajo, vaya a la perspectiva J2EE.
    3. En el Explorador de proyectos, expanda la carpeta Servidores y, a continuación, expanda la carpeta del servidor Web.
    4. Abra el archivo server.xml en un editor realizando una doble pulsación sobre el mismo.
    5. En el editor, expanda los nodos siguientes: Servidor > GlobalNamingResources y cree una entrada Resource. Modifique la entrada Resource para que contenga los atributos siguientes:
      • driverClassName
      • maxActive
      • maxIdle
      • maxWait
      • name
      • password
      • type
      • url
      • username
      • validationQuery
      Figura 1. Ejemplo de una entrada Resource para una fuente de datos de DB2
      Contenido del archivo server.xml.

      Para definiciones de estos atributos, consulte la documentación para Apache Tomcat versión 5.5 o versión 6.

    6. Registre el valor del atributo de nombre para el recurso. Cuando despliegue un servicio Web que utilice el recurso, el valor del parámetro artifact.DataSourceGlobalName del servicio debe coincidir con el valor del atributo de nombre. El valor del parámetro artifact.DataSourceGlobalName es sensible a las mayúsculas y minúsculas.

Comentarios