¿Puedo actualizar los archivos HTML utilizando Wicket y Eclipse sin volver a compilar las clases?

StackOverflow https://stackoverflow.com/questions/1463623

Pregunta

Estoy usando Eclipse y Maven-2 y me gustaría ser capaz de editar los archivos HTML sin "eso" (no estoy seguro si se trata de Eclipse o Maven) recompilar mi solicitud. Entiendo que por lo general Eclipse trata de hacer una sustitución en caliente de nuevas clases Java compiladas con Eclipse y Tomcat.

¿Puedo usar algo como esto?

getResourceSettings().setResourcePollFrequency(null);

Sé que puedo convertir actualización automática fuera para Tomcat en Eclipse, pero me gustaría que el archivo HTML para actualizar y las clases no actualizar si es posible.

Por cierto, mi principal preocupación es que Tomcat tiende a obtener errores de Perm generación después (caliente) vuelva a cargar demasiadas clases de Java.

¿Fue útil?

Solución

Usted es una especie de correcta, se supone que debes usar setResourcePollFrequency(Duration.ONE_SECOND); o similar. Este enlace tiene información más detallada . Sin embargo lo que he encontrado es que, debido a Wicket contenedores de almacenamiento en caché de caché interna gustaría conseguir realmente en mal estado después de cualquier hotswapping por lo que sólo puede tener que aprender la secuencia de teclas para reiniciar Tomcat o empezar a hacer el desarrollo peatonal incorporada con la integrada embarcadero y WicketTester.

Otros consejos

Es posible que desee considerar el aumento del espacio PermGen al ejecutar eclipse. Hay un argumento de línea de comandos:

eclipse [normal arguments] -vmargs -XX:PermSize=64M -XX:MaxPermSize=128M

(copiado de :) http://wiki.eclipse.org/FAQ_How_do_I_increase_the_permgen_size_available_to_Eclipse%3F

No estoy seguro de improviso cómo prevenir el portillo de la recarga de los archivos HTML, pero voy a ver si puedo encontrarlo.

Editar: Si ajustar la frecuencia de sondeo a nula no funciona, trate de usar Duration.MAXIMUM. También, puede desmarcar "Construir de forma automática" en el menú Proyecto eclipse, aunque esto es más de una molestia entonces vale la pena, en mi humilde opinión.

De acuerdo con la AYUDA portillo, wicket sólo vuelve a cargar los archivos modificados de marcado cuando se establece explícitamente la frecuencia de sondeo de recursos:

http://www.wicketframework.org/faqs.html

No estoy seguro de cómo prevenir el eclipse desde la copia de archivos alterados a la salida, aparte de construir la desactivación automática.

Si Crear automáticamente está activada (está por defecto: Proyecto-> Crear automáticamente), cualquier modificación de los archivos de proyecto dará lugar a la acumulación, independientemente de si están en carpetas de origen o no.

Siempre trabajo con Crear automáticamente desactivado cuando lo encuentro demasiado intrusivo (por razones como esta), y simplemente pulse Ctrl-B cuando quiero que el proyecto de construcción o alt-P N para iniciar el diálogo limpia si es necesario.

Yo entiendo que está utilizando (y puede ser que desee seguir usando) Tomcat, pero durante el desarrollo Wicket puede ejecutar el servidor de embarcadero suministrado onder /src/test/java/com/your/package/Start.java en modo de depuración para obtener este comportamiento .. Conjunto peatonal incorporada a modo de desarrollo para utilizar esta función.

Los archivos HTML o archivos JSP?

¿Está utilizando Tomcat? Si está editando sólo los archivos html, seguir adelante y cambiar como desee. Mientras no implementa en otro lugar para Tomcat a buscarlos, verá la actualización (s).

Si se trata de JSP, guardar el nuevo archivo, elimine los archivos en la carpeta de trabajo de edad. Esto hará que Tomcat creo que es la primera vez que se solicita el archivo y se volverá a compilar el JSP sobre la marcha.

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