2011-03-08 22 views
8

Configuración: Tengo un proyecto de grails en IntelliJ Idea. Ejecuto la aplicación haciendo clic en el botón "Reproducir" en la parte superior, donde tengo una configuración de grails con el comando de ejecución de Grails predeterminado "run-app". Todo bien allí.¿Cómo decirle a intelliJ IDEA que actualice mis clases y recursos en una aplicación de Grails?

Problema: Cuando hago un cambio en un gsp, controlador, CSS, JS o cualquier otro archivo Si hago clic en Actualizar en el navegador (Ctrl + F5) los cambios no se reflejan. Tengo que parar/reiniciar. Esto me está ralentizando.

lo que he hecho:

  1. También han tratado de establecer una configuración de Tomcat y ejecutar eso como un archivo web explotó pero todavía no está funcionando para aplicaciones Grails. Sin embargo, funcionó para mis otras aplicaciones web de Spring/Hibernate.
  2. También probé STS IDE y las clases y los recursos se actualizan bien a medida que realizo cambios.

¿Alguien sabe cómo decir las clases y los recursos de actualización de IntelliJ IDEA para una aplicación de Grails?

+0

¿utiliza "correr" o "depuración"? ¿Funciona "depurar"? –

+1

Esto debería funcionar. Ejecutar la ejecución de la aplicación desde IDEA no es diferente de hacerlo desde la línea de comandos. ¿Qué versión de IDEA estás usando? ¿Qué versión de Grails? – Gregg

+2

Ì tiene el mismo problema con Intellij 11.2 y Grails 2.2 – Zubair

Respuesta

1

Si ejecuta una aplicación de griales con la aplicación de ejecución de grails dev, la aplicación no se volverá a cargar en caliente. Entonces, simplemente inicie su aplicación usando la aplicación de ejecución Grails.

+0

No funcionó para mí tampoco ... –

3

De acuerdo con el libro Definitive Guide to Grails, en la página 34 se indica que la recarga en caliente solo está disponible cuando se ejecuta en modo dev. Gracias Nate (mi compañero de trabajo) por señalar eso.

Así que la moraleja de la historia es que cuando esté listo para implementar su modelo en una base de datos física real, ponga la configuración de la base de datos en la sección "desarrollo" no en la sección de prueba. Eso es si quieres una recarga caliente, por supuesto, para un desarrollo rápido.

+0

¿Cómo se relaciona esto con la pregunta? – Zubair

+0

Eso es lo que resolvió mi problema hace un tiempo, la respuesta estaba en la página 34 de ese libro y puse eso como respuesta en el momento para cualquiera que lo necesitara. – Viriato

0

Como solución alternativa puede copiar $ GRAILS_HOME/lib/org.springsource.springloaded/springloaded-core/jars/springloaded-core - *. Jar a $ GRAILS_HOME/lib/com.springsource.springloaded/springloaded-core/jars /springloaded-core-*.jar

Issue - IDEA-98131

Cuestiones relacionadas