Como instalar Hudson utilizando los usuarios de Redmine / MySQL
A la hora de instalar Hudson (http://hudson-ci.org) como servidor de integración contínua, ya disponíamos de la siguiente infraestructura: Imagen virtualizada con Xen del S.O. Fedora Core 7. Redmine como gestor de proyectos (www.redmine.org) sobre MySQL 5.0.45 Apache...
Ver la traza de log del servidor al hacer test de una app con nuxeo
Para ver la traza de la consola del servidor que despliega nuxeo para realizar los tests, debemos establecer la configuracion adecuada de log4j en el archivo src/test/resources/log4j.properties De esta forma podemos ver los mesajes de información que escupe el...
Campos encriptados en base de datos con Grails
Para comunicarse con la base de datos, grails utiliza el magnífico gorm, un wrapper de hibernate . Para almacenar datos encriptados en base de datos que podamos desencriptar posteriormente (o sea, encriptado con un cifrado simetrico, no un hash) debemos especificar a...
Encuentro Agile-Aragón para la difusión de metodologías ágiles
Ayer estuvimos en un encuentro de la comunidad local de Agile Spain (www.agile-spain.com) para difundir y fomentar la adopción de las metodologías ágiles de gestión de proyectos. La presentación la realizó la empresa Frogtek (www.frogtek.org) en el Instituto...
Recuperación de tablas InnoDB en MySQL: Error 1146 (42S02)
Un cliente ha conseguido reventar la base de datos MySQL al llenarse la partición de datos al 100% Tras efectuar los pertinentes cambios para dar más tamaño a la partición de datos, al acceder a la base de datos salía el siguiente error: [root@neodoo fsolans] # mysql...
Obtener un thread dump de jboss o tomcat en linea de comandos
Se puede obtener un thread dump de jboss o tomcat en linea de comandos mandando una señal con kill al proceso. De la siguiente manera: kill -3 <PID> Y en el log del jboss o tomcat saldra el thread-dump. Otra manera es usar herramientas que proporciona la JDK...
Usar vistas en JPA
Para poder usar una vista en vez de una tabla en JPA hay que indicarle en el revenge.xml cual es la clave primaria. Ej: <table name=”view_xxxxxx”> <primary-key> <key-column name=’xxxxcod’ /> </primary-key>...
Trabajo con parches
Para sacar las diferencias entre 2 ficheros: $ diff -u original/a.txt modificaciones/a.txt > cambios.diff Para aplicar el parche: $ patch < cambios.diff Para deshacer los cambios que ha aplicado el parche: $ patch -R <...