Pregunta

Estoy usando (intentar) GlassFish v2.1.1 + MySQL 5.0.8 conector para enseñar a mí mismo J2EE. Trato de desarrollar alguna aplicación web sencilla con JPA persistencia. Justo cuando se inicia el servidor, se despliega van a suavizar y todo, pero después de varios despliega empieza a actuar raro tirar todo tipo de excepciones y no predeploy,.

Por ejemplo, el despliegue podría tirar ClassNotFoundException acerca clase que incluso ya no está ahí (pero estaba allí hace varios despliega)!

Me hubiera recogido fue mi culpa (algunos mala configuración tal vez) si no desplegar sin problemas de nuevo después de reiniciar el servidor. Acabo de obtener la excepción, reiniciar el servidor, y bam - "implementar comando ejecutado con éxito". : - \

Pero tal vez hay algunas dependencias complejas que quedan en tiempo de ejecución, no sé. Simplemente anulación de la implementación del módulo y el despliegue de nuevo no ayuda.

¿Fue útil?

Solución

Este es subjetiva, pero a mi experiencia, siempre vuelve a desplegar vuelva inestable en algún momento. A veces las cosas no se limpian como deberían, a veces algunas partes no liberan memoria como deberían, en algún momento se produce un error PermGen explícita, etc., y en algún momento, tiene que reiniciar el servidor (que es también por qué algunas personas Nunca utilizar redeploy en la producción). Vivo con eso.

Dicho esto, para responder estrictamente el título de tu pregunta, considero GlassFish 2 y el conector de MySQL como muy estable y totalmente listos para la producción. Sin embargo, como se insinuó, desarrollo y producción no hacen hincapié en una plataforma de la misma manera.

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