En esta sección: |
Esta sección explica cómo configurar Apache Tomcat manualmente, para su uso con WebFOCUS y ReportCaster. La instalación de WebFOCUS ofrece la opción de instalar y configurar Apache Tomcat por ud. Si escoge esta opción y la herramienta de verificación de ejecución se ha ejecutado correctamente, no necesita configurar Tomcat manualmente. Sin embargo, si no está familiarizado con Apache Tomcat o ha recibido algún error, debería revisar esta sección con el fin de comprender el proceso de configuración.
Existen dos configuraciones disponibles en Apache Tomcat:
Microsoft IIS puede usarse como servidor Web, y Tomcat, como el servidor de aplicaciones. Esto requiere la configuración de dos servidores y sus comunicaciones. A continuación, el procesamiento se divide entre Tomcat e IIS.
Nota: Para usar IIS solo para reenviar solicitudes a Tomcat a través de un cortafuegos, configure Tomcat de forma independiente, como se explica en esta sección, y configure el Conector Tomcat, descrito en Cómo configurar IIS para que utilice el Conector Tomcat (complemento).
Cómo: Referencia: |
Se da por sentado que Tomcat ya se encuentra instalado. Si no Tomcat no está instalado, puede instalarlo desde el CD de instalación del Cliente WebFOCUS, o descargando la utilidad de instalación desde:
http://tomcat.apache.org/
Si ha elegido que WebFOCUS configurase Tomcat por ud., se han seguido estos pasos:
Puede realizar las estas acciones para seguir configurando Tomcat:
Para su comodidad, hemos proporcionado un acceso directo a la ventana Propiedades de Apache Tomcat.
Si está utilizando ReportCaster, la ubicación de JDBC debe estar en la CLASSPATH de Tomcat. Tomcat se ejecuta como un servicio Windows, y por tanto, CLASSPATH se encuentra establecido en el registro. Si decidió configurar Tomcat durante la instalación de WebFOCUS, esta ya se ha ocupado de establecerlo por ud.
Para establecer Java Classpath o resolver errores de forma manual, compruebe su campo CLASSPATH y asegúrese de incluir el controlador JDBC.
Nota: Si el controlador no aparece, añada un punto y coma al final del campo Java Classpath. A continuación, añada la ruta absoluta del controlador JDBC de su repositorio. Si necesita más de una fila, sepárelas con puntos y comas. Puede haber espacios en los nombres de los directorios, pero no entre las rutas y los puntos y comas. Asegúrese de incluir el nombre del archivo, y no solo el directorio que contiene el archivo. Por ejemplo:
C:\ibi\tomcat\bin\bootstrap.jar;C:\drivers\sqljdbc.jar
Para más información sobre los controladores JDBC, consulte Temas y tareas adicionales del repositorio de ReportCaster.
Por defecto, Tomcat usa los tres puertos TCP listados más abajo.
Puerto predeterminado |
Nombre |
Use |
---|---|---|
8080 |
Puerto listener HTTP |
Puede acceder a Tomcat desde un navegador, mediante este puerto. Por ejemplo: http://localhost:8080 |
8009 |
Puerto conector |
Los servidores Web enrutan las solicitudes a Tomcat, en este puerto. El conector Tomcat (complemento) para IIS utiliza este puerto. Si cambia el puerto y utiliza el conector, cambie el puerto en el archivo workers.properties del conector. |
8005 |
Puerto de desconexión |
Tomcat usa este puerto para operaciones internas y desactivación. |
Normalmente, no necesita cambiar estos puertos. Sin embargo, si estos puertos no están disponibles o desea modificarlos, haga lo siguiente:
C:\ibi\tomcat\conf\server.xml
Si cambia estas opciones predeterminadas, realice las susticiones correspondientes en los procedimientos y ejemplos.
En esta sección: Cómo: Referencia: |
Para configurar Tomcat, principalmente tiene que indicar el lugar en que residen los archivos de WebFOCUS, además de las rutas de contexto en que van a utilizarse. Por ejemplo, debe indicar a Tomcat que sirva los archivos desde la aplicación Web de WebFOCUS:
drive:\ibi\WebFOCUS77\webapps\webfocus
cuando reciba una solicitud para la ruta de contexto de WebFOCUS
http://localhost:8080/ibi_apps/
Al crear este contexto, implementa la aplicación Web de WebFOCUS.
Tomcat también puede servir archivos fuera de una aplicación Web, después de conocer su ubicación y contexto. Por tanto, puede emplear Tomcat como un servidor Web y un servidor de aplicaciones. En un servidor Web tradicional, ud. crea los alias. Con Tomcat, los alias se crean como si se tratase de una ruta de contexto, incluso cuando está sirviendo los archivos fuera de una aplicación Web.
Contexto (ruta) | Directorio (DocumentBase) |
---|---|
/ibi_apps | drive:\ibi\WebFOCUS77\webapps\webfocus.war |
/ibi_html | drive:\ibi\WebFOCUS77\webapps\ibi_html.war |
/ibi_help | drive:\ibi\WebFOCUS77\webapps\ibi_help.war |
/approot | drive:\ibi\WebFOCUS77\webapps\approot.war |
Nota: El archivo redirect.war está disponible para redirigir aplicaciones personalizadas, con URLs que contienen rcaster como raíz de contexto de ReportCaster. Para más información, consulte Cómo redirigir las aplicaciones Web con la raíz de contexto de ReportCaster.
Contexto (ruta) | Directorio (DocumentBase) |
---|---|
/ibi_apps | drive:\ibi\WebFOCUS77\webapps\webfocus.war |
/ibi_help | drive:\ibi\WebFOCUS77\webapps\ibi_help.war |
En ese momento, los contextos ibi_html y approot se crean como alias (directorios virtuales) en IIS. IIS queda configurado para enviar solicitudes ibi_apps a Tomcat.
C:\ibi\tomcat\conf\Catalina\localhost
Nota: Si dispone de una versión existente de Tomcat, que no ha sido instalada por un versión WebFOCUS, el directorio estará bajo:
C:\Program Files\Apache Software Foundation\Tomcat X.X\conf\Catalina\localhost
Este directorio puede contener archivos XML, que definen contextos. Si la instalación de WebFOCUS ha instalado y configurado Tomcat por ud., el archivo siguiente debería aparecer, para definir el contexto ibi_apps que implementa su directorio webfocus:
ibi_apps.xml
ibi_help.xml
Si cuenta con una instalación Tomcat independiente, también debería aparecer lo siguiente:
approot.xml ibi_html.xml
Los nombres de los archivos XML se corresponden con la ruta de contexto utilizada para acceder a la aplicación Web, y deben tener la sintaxis siguiente:
<?xml version='1.0' encoding='utf-8'?> <Context docBase="path_To_WebApplication" path="/contextRoot"> </Context>
donde:
Es la ruta absoluta al archivo WAR o al directorio que está implementando.
Es la ruta de contexto.
Nota: Opcionalmente, pueden contener información adicional, como explica la documentación de Tomcat.
Puede crear o editar los archivos en un editor de texto, como Notepad (Programas, Accesorios, Notepad).
<?xml version='1.0' encoding='utf-8'?> <Context docBase="c:\ibi\WebFOCUS77\webapps\webfocus" path="/ibi_apps"> </Context>
Asegúrese de especificar el directorio correcto en su equipo, y cambie la ruta de contexto, si no está usando la predeterminada (ibi_apps).
<?xml version='1.0' encoding='utf-8'?> <Context docBase="C:\ibi\apps" path="/approot"> </Context>
Asegúrese de especificar el directorio correcto en su equipo.
<?xml version='1.0' encoding='utf-8'?> <Context docBase="c:\ibi\WebFOCUS77\ibi_html" path="/ibi_html"> </Context>
Asegúrese de especificar el directorio correcto en su equipo.
Esto no debe tenerse en cuenta si acaba de instalar WebFOCUS por primera vez, aunque sí debe estar al corriente de ello cuando instale un paquete de servicios o una edición nueva. Al actualizar WebFOCUS o instalar un paquete de servicios, Tomcat debe usar las nuevas aplicaciones Web, en vez de las copias de la edición anterior guardadas en la caché.
C:\ibi\tomcat\work\Catalina\localhost\ibi_apps
C:\ibi\tomcat\work\Catalina\localhost\ibi_html (si se había implementado anteriormente)
C:\ibi\tomcat\work\Catalina\localhost\ibi_help
C:\ibi\tomcat\work\Catalina\localhost\approot (si se había implementado anteriormente)
Nota: El archivo redirect.war está disponible para redirigir aplicaciones personalizadas, con URLs que contienen rcaster como raíz de contexto de ReportCaster. Si piensa implementar este archivo, también debe eliminar el siguiente archivo de trabajo, y después reiniciar Tomcat.
\tomcat_home\work\Catalina\localhost\rcaster
C:\ibi\tomcat\conf\Catalina\localhost\ibi_apps.xml
C:\ibi\tomcat\work\Catalina\localhost\ibi_apps
C:\ibi\tomcat\work\Catalina\localhost\ibi_help
C:\ibi\tomcat\webapps\ibi_apps
Nota: Al implementar archivos WAR, Tomcat los amplía en su propia estructura de directorios y no siempre conoce su ubicación original.
Para su comodidad, puede acceder a la ventana Propiedades de Apache Tomcat seleccionando Programas, Information Builders, Tomcat, y a continuación, Utilidad de configuración de Tomcat. La imagen siguiente muestra Apache Tomcat 6 para la ventana Propiedades de WebFOCUS.
Cómo: |
Una vez terminada la configuración, ejecute llamadas de prueba para verificar la operatividad.
http://localhost:8080/ibi_apps/diagnostics/about.jsp
Debería aparecer una página con información sobre la generación. Si no aparece, compruebe que ha creado el contexto WebFOCUS. Su recibe un error de compilación JSP, consulte Cómo resolver problemas en WebFOCUS y ReportCaster.
La abreviación siguiente se usa para los URL, en todo el manual.
http://hostname:port
donde:
Es el nombre del host en que se ejecuta Tomcat.
Es el puerto HTTP; 8080 por defecto.
http://hostname:port/ibi_apps/
Puede marcar esta página y utilizarla más adelante. A esta página también se le denomina página principal de WebFOCUS.
http://hostname:port/ibi_html/
Aparece una página que le permite ejecutar procedimientos.
Si recibe un error como este
Error attaching to Server: EDASERVE
Confirme que el servidor de informes WebFOCUS está activado. Si el servidor de informes WebFOCUS se encuentra activado, asegúrese de que el Cliente WebFOCUS conoce el HOST y PORT del servidor, utilizando la Consola de administración de WebFOCUS y seleccionando Servidores de informes, o comprobando:
drive:\ibi\WebFOCUS77\client\wfc\etc\odin.cfg
Normalmente, los procedimientos se inician mediante el miniservidor WebFOCUS, y debería aparecer un informe. Puede utilizar un miniservidor para ejecutar un procedimiento de forma manual; por ejemplo, carinst.fex:
http://hostname:port/ibi_apps/WFServlet?IBIF_ex=carinst
WebFOCUS |