É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
- Ve a Windows > Preferences > Server > Installed
Runtimes.
- Pulsa en Add.
- Escoge Apache > Apache Tomcat 5.5.
- Pulsa en Next.
- Rellena:
- Name: Apache Tomcat v5.5
- Tomcat installation directory: La ruta de tu Tomcat
(puedes usar el Tomcat que viene con OpenXava en la carpeta openxava-3.0.x/tomcat)
- JRE: Escoge un Java 5.
- Pulsa en Finish.
- Pulsa en OK en Preferences Dialog para cerrarlo.
¡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
- Ve a la pestaña Server. Si no existe, añádela (Windows
> Show view > Other > Server > Servers).
- En la pestaña Server pulsa Botón Derecho > New
> Server.
- Selecciona en Server runtime: Apache Tomcat v5.5.
- Pulsa en Next.
- Añade MiEscuela a Configured projects.
- Pulsa en Finish.
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.