Thursday, January 13, 2011

Lanzar glassFish en modo debug

En GlassFish he publicado una aplicacion y cada vez que la invoco se cuelga glassfish y me salta una mensaje killed

Para ejecutar GlassFish en modo debug ejecuta desde la consola de comandos o shell

asadmin start-domain --debug [domain-name]

Donde domain-name por defecto es domain1

Una vez realizado este paso puedes obtener la consola de debug ejecutando

desde UNIX systems:
jdb -attach 9009

For Windows:
jdb -connect com.sun.jdi.SocketAttach::hostname=localhost,port=9009


Esta informacion ha sido extraida del documento
http://dlc.sun.com/pdf/821-1752/821-1752.pdf

Creacion de una Feature y un Site, en Eclipse

Una vez que hemos desarrollado unos plugins en Eclipse, si queremos distribuirlos la mejor manera es creando un Site. Pero antes de crear el Site, debemos crear un plugin del tipo Feature. Este plugin Feature, contendrá la lista de todos los plugins necesarios para la correcta ejecucion de nuestros plugins. Para crear un Feature plugins lo que debemos realizar es ir a Eclipse ->proyecto nuevo -> plugins feature el asistente nos mostrará una pantalla en la cual debemos introducir el ID que es el nombre de nuestro plugin feature, el distribuidor la versión. Lo mas importante viene cuando pulsamos siguiente, aparece una pantalla con un boton que "Initialize form a launch configuration" en la cual seleccionaremos nuestro entorno de ejecucion previamente creado.

Una vez acabado, creamos un site en el cual incluimos nuestro bundle feature. pulsamos construir y sincronizar y ya lo tenemos disponible para instalarlo desde el P2 de Eclipse.

Un fallo que me he encontrado ha sido que al probarlo no me encontraba el bundle javax.wsdl [1.4.0 - 1.6.0). Una vez que he mirado en el site tenia el bundle javax.wsdl 1.6.2  ¿como es posible que no lo encuentre? Así que la solución es poner en el fuichero de bundles otra version de bundle. por ejemplo javax.wsdl 1.5.1, y republicamos. Si, pulsas actualizar te borra el cambio realizado.

Otro fallo que te puedes encontrar es que a la hora de publicar una actualizacion en el Site. Eclipse agrupa las acutalizaciones por categoria, si lo tiene así agrupado no te muestra la última actualización. Así que es mejor en en el asistente de P2 quitar la opción de agrupar por categorias.