openxava / documentación / Eclipse Web Tools Platform

Tabla de contenidos

Eclipse Web Tools Platform
Añadir Tomcat a nuestro Eclipse
Crear un servidor Tomcat
Definir las fuentes de datos
Arrancar el servidor y probar la aplicación
Desarrollando con WTP
Ésta es una guía para configurar WTP para ejecutar y depurar aplicaciones OpenXava dentro de Eclipse.
Eclipse Web Tools Platform (WTP) nos ayuda a desarrollar aplicaciones J2EE con Eclipse.
En el caso de OpenXava podemos usar WTP para arrancar el Tomcat (o tu servidor de aplicaciones preferido) dentro de Eclipse, de esta forma podemos ver los efecto de los cambios sin redesplegar y también podemos depurar.
Todas las aplicaciones OpenXava creadas desde OpenXavaPlantilla son compatibles con WTP.
Este documento nos guía para poder ejecutar la aplicación MiEscuela, que viene con OpenXava, usando WTP.

Añadir Tomcat a nuestro Eclipse

¡Advertencia! Si no usas el Tomcat incluido en OpenXava tienes que copiar jta.jar y ejb.jar de openxava-3.0.x/tomcat/common/lib a la carpeta common/lib de tu Tomcat.

Crear un servidor Tomcat

Definir las fuentes de datos

Ahora tenemos en nuestro workspace un proyecto llamado Servers. Dentro de este proyecto tenemos una carpeta llamada Tomcat v5.5 Server @ localhost-config. Pon ahí un archivo llamado context.xml con el siguiente contenido:
<!-- The contents of this file will be loaded for each web application -->
<Context>
 
    <!-- Default set of monitored resources -->
    <WatchedResource>WEB-INF/web.xml</WatchedResource>
 
    <!-- Uncomment this to disable session persistence across Tomcat restarts -->
    <Manager pathname="" />
 
    <Resource name="jdbc/OpenXavaDS" auth="Container" type="javax.sql.DataSource"
       maxActive="20" maxIdle="5" maxWait="10000"
       username="sa" password="" driverClassName="org.hsqldb.jdbcDriver"
       url="jdbc:hsqldb:file:/java/openxava-3.0/tomcat/data/openxava-db"/>
 
    <Resource name="jdbc/MiEscuelaDS" auth="Container" type="javax.sql.DataSource"
       maxActive="20" maxIdle="5" maxWait="10000"
       username="sa" password="" driverClassName="org.hsqldb.jdbcDriver"
       url="jdbc:hsqldb:file:/java/openxava-3.0/tomcat/data/mi-escuela-db"/>
 
</Context>
Hemos de cambiar /java/openxava-3.0 por la ruta donde tengamos el OpenXava instalado.

Arrancar el servidor y probar la aplicación

Desarrollando con WTP

Después de seguir estos pasos si cambiamos el código Java solo necesitamos pulsar en Build All (o Ctrl-B) e ir a nuestro navegador para ver la aplicación actualizada. Si tocamos un archivo XML tendremos que ejecutar la tarea ant reconstruir, refrescar nuestro proyecto y usar nuestro navegador para ver el resultado.

Además, podemos arrancar el Tomcat en modo depuración y así usar el depurador del Eclipse.