Pregunta

¿Alguien tiene experiencia trabajando con JavaRebel, específicamente para una aplicación web grande construida con Maven? Hay un complemento de JavaRebel para Maven que parece poco documentado. ¿Alguien tiene comentarios sobre cómo funciona? ¿Puede realmente actualizar una clase en un Proyecto Empresarial de Módulos Múltiples y tenerlo "automágicamente"? cambiar en su servidor?

¿Hay problemas con diferentes IDE y esta configuración? Por ejemplo, NetBeans no te permitirá compilar una clase a la vez en un proyecto de Maven (por lo que puedo decir).

¿Fue útil?

Solución

Descargo de responsabilidad: trabajo para ZeroTurnaround.

La instalación de

JRebel (anteriormente JavaRebel) incluye el archivo de configuración de la aplicación " rebel.xml " y modificando la línea de comando de inicio del contenedor.

El complemento de Maven se utiliza para generar " rebel.xml " Archivo, que utiliza el agente JRebel que se ejecuta en el contenedor para encontrar los archivos en el área de trabajo. Esto permite utilizar la creación de IDE para compilar archivos .java y omitir el proceso de creación de Maven, ya que los cambios en los archivos se recogerán del área de trabajo. Sin embargo, como se basa en el IDE para compilar las clases, depende de la capacidad del IDE para compilar de manera eficiente. Estoy seguro de que Eclipse compilará las clases una por una y estoy bastante seguro de que puede configurar NetBeans e IntelliJ IDEA para hacer lo mismo.

Además de la configuración de Maven / rebel.xml, también necesita configurar la línea de comandos de inicio del contenedor. También es posible que necesite instalar un complemento IDE o realizar alguna configuración adicional para tener la mejor experiencia con JRebel. Siguiendo los pasos de manual de instalación se garantiza que.

Espero que esto ayude.

Otros consejos

Descargo de responsabilidad: en realidad no he usado este complemento.

Este tutorial implica que JavaRebel funciona bien con Eclipse 3.4. Si también está utilizando m2eclipse, también debería funcionar bien con los proyectos de Maven (siempre que se asegure de que Maven y Eclipse estén compilando en la misma carpeta de destino para que el compilador incremental de Eclipse pueda usarse para modificar el archivo de clase).

Según esta publicación , debe configurar javarebel-maven-plugin para generar el rebel.xml (usado para montar carpetas externas a la classpath de la aplicación). También hay una guía de instalación general que puede ser útil.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top