2009-06-30 17 views
6

Me gustaría hacer lo siguiente, pero no estoy seguro si se puede hacer y si es así cómo. Crea una aplicación Grails en mi máquina local y pruébala. Luego, de alguna manera, empaquételo junto con el servidor Jetty e instálelo en el escritorio de los usuarios. El instalador colocaría un ícono en el menú de inicio que abriría el servidor y cargaría la página de inicio en el navegador predeterminado de los usuarios o en una aplicación Java que incrustó la página web.Ejecutar una aplicación J2EE/Grails como aplicación de escritorio de Windows

+0

¿algún progreso con esto? – Armand

Respuesta

2

Si Jetty no es un elemento de alta prioridad, puede probar el Winstone servlet container. Puede crear un "archivo de guerra ejecutable" que se puede implementar en un contenedor de servlets o simplemente comenzar con java -jar your.war.

La integración de Winstone para Grails es on radar así que quizás Grails pueda producir "guerra ejecutable" en el futuro.

El menú de inicio y la integración del escritorio se pueden crear con bastante facilidad usando un software de creación de instalador (por ejemplo, NSIS).

ACTUALIZACIÓN: parece que hay algo que funciona de manera diferente (o roto) en winstone desde la versión 0.9.5 (fue la primera versión que admite Servlet 2.5/JSP 2.1). Intenté algunas versiones anteriores y 0.8.1 parece funcionar bien con mi aplicación Grails de prueba.

+0

Gracias, estoy probando esto ahora. Prefiero usar Jetty porque Winstone no se ha actualizado en más de un año, pero si esto funciona, puedo seguir con él. – Jared

+0

La aplicación se ejecuta, pero no puedo hacer que los controladores de la base de datos funcionen utilizando una base de datos integrada, tendré que ver si utilizo una que no está incrustada. – Jared

+0

Hmmm, interesante. Acabo de probar una aplicación simple de Grails y también tengo páginas vacías :(Tratando de descubrir qué demonios está pasando ... –

Cuestiones relacionadas