2010-12-17 26 views
6

Estoy usando JSF2.0 y Glassfish v3.Los cambios en el archivo de propiedades no se reflejan a menos que reinicie el servidor de Glassfish

Tengo un archivo ValidatorMessage.properties en WEB-INF> carpeta de clases de mi proyecto.

Cuando realizo cambios en los mensajes de este archivo, a través de mi proyecto, sus cambios no se reflejan.

Me acceder a este mensajes a través de <f:loadBundle var="msg" basename="ValidationMessages"/>

¿Hay alguna configuración que se harán en Glassfish o de mi lado de proyecto?

P.S .-> la misma funcionalidad trabaja bajo embarcadero 7.0.0pre3

favor comentar si la pregunta no es clara ..

+0

¿cómo se vuelve a cargar su 'ResourceBundle'? –

+0

@ org.life.java- Borro la lista de caché de ResouceBundle, suponiendo que el paquete de carga se recarga cuando se encuentra nulo. Como se describe aquí. http://stackoverflow.com/questions/2047891/how-toload-resourcebundles-that-are-used-by-jsf – niksvp

+1

Problemas con la modificación de propiedades que requieren un reinicio del servidor se reduce a la recarga del paquete de recursos como se menciona en Los comentarios anteriores Tengo un problema similar fue resuelto aquí http://stackoverflow.com/questions/6660117/how-to-update-the-jsf2-0-primefaces-tooltips-dynamically-without-server-restart – Shahzeb

Respuesta

0

No hay necesidad de reiniciar el servidor cuando se hace un cambio en un archivo de propiedades. A menudo hago cambios en mis archivos para la internacionalización y no necesito reiniciar.

No sé qué IDE usas, pero uso eclipse y allí tengo una opción cuando hago doble clic en el servidor de la aplicación Glassfish para publicar automáticamente cuando se detectan cambios (ver imagen a continuación). Creo que eso es lo que estás buscando.

enter image description here

También hay un podcast de oráculo que lo menciona (tiempo de 2,04)

http://www.youtube.com/watch?v=ppGqtOeHm-g&feature=related

Cuestiones relacionadas