|
EjecucionServidorTomcat
Pasos necesarios para tener una instancia de la aplicación de servidor ejecutándose en Tomcat
IntroductionEn este documento se explica cómo poner en funcionamiento un entorno de desarrollo local en el que poder ejecutar y modificar la aplicación de voto. Requisitos del sistemaEl sistema en el que se quiera instalar el entorno deberá tener instalado:
Compilar la aplicaciónmkdir dnie cd dnie svn checkout http://dniesign.googlecode.com/svn/trunk/DNIeGP2P cd DNIeGP2P mvn clean install Para la compilación es necesario tener instalado maven Si es la primera vez que se ejecuta Maven ... paciencia. Arrancar la base de datosPara el desarrollo del proyecto se está utilizando la base de datos H2, al utilizar como mecanismo de persistencia JPA cambiar de base de datos es algo trivial. Se puede conseguir una instancia de H2 en ejecución siguiendo los siguientes pasos: mkdir dnie cd dnie wget http://www.h2database.com/h2-2009-11-08.zip unzip h2-2009-11-08.zip cd h2/bin/ chmod +x h2.sh ./h2.sh En este documento se explicarán dos posibles maneras de crear las tablas de la base de datos: Creación de tablas ejecutando scriptUna vez arrancada la base de datos se puede acceder a una consola de administración de la misma accediendo con el navegador a la url http://localhost:8082 , e introduciendo en el formulario de acceso los siguientes datos:
Una vez se haya accedido copiar el contenido del archivo DNIeDataBaseDDL.sql en el área de texto y pulsar sobre Run (Ctrl+Enter) Utilizando una copia de respaldoH2 copia los datos en la ruta especificad en JDBC URL. En jdbc:h2:~/.h2databases/dnie el caracter '~' representa el directorio de usuario, en un sistema Linux debería ser algo similar a /home/usuario, así pues, se podría encontrar el archivo dnie.h2.db con los datos de la base de datos en la ruta /home/usuario/.h2databases/dnie.h2.db Copiando el archivo [dnie.h2.db] en la ruta especificada en JDBC URL y arrancando la base de datos, la aplicación ya puede hacer hacer uso de su mecanismo de persistencia. Creación de tablas modificando el archivo persistence.xmlLa aplicación utiliza como sistema de persistencia JPA, concretamente la implementación de Hibernate, por eso se puede cambiar de base de datos simplemente modificando el archivo persistence.xml, del análisis de dicho archivo se puede deducir que:
|