@PreDestroy nunca llamó a @ViewScoped

Tengo un bean @ViewScoped que tiene un método con una anotación @PreDestroy que debería asegurarse de que algunas conexiones remotas estén cerradas. Sin embargo, el método no se llama cuando el usuario navega.

¿Hay algo que se pueda hacer mal? ¿Tengo que registrar algo en algún lugar para que funcione?

Es un método público simple ( void ) que no arroja ninguna excepción.

Estoy usando JSF 2 (MyFaces) con Tomcat 7.0.12. ¿Podría ser un problema con Tomcat?

ACTUALIZAR

La anotación @PostConstruct funciona bien.

16
задан BalusC 24 May 2015 в 18:47
поделиться