actualmente estoy desarrollando una aplicación basada en EJB 3.0 en el JBoss AS 5.0.0.GA y recientemente la siguiente advertencia se presentó en el registro del servidor:JBoss: ¿Qué significa la advertencia EJBTHREE-1246 de InterceptorRegistry?
09:50:19,735 WARN [InterceptorsFactory] EJBTHREE-1246: Do not use InterceptorsFactory with a ManagedObjectAdvisor, InterceptorRegistry should be used via the bean container 09:50:19,735 WARN [InterceptorsFactory] EJBTHREE-1246: Do not use InterceptorsFactory with a ManagedObjectAdvisor, InterceptorRegistry should be used via the bean container 09:50:19,735 WARN [InterceptorRegistry] applicable interceptors is non-existent for ... ...
Las advertencias se generan tan pronto como un EJB (un bean de sesión sin estado) se inyecta en un bean de respaldo de mi aplicación web JSF. Los frijoles sí funcionan sin problemas, pero aún me gustaría saber de dónde viene esa advertencia y qué puedo hacer para evitarlo.
Ya he buscado un poco, pero no he encontrado una buena respuesta (algunos dicen, los desarrolladores de frijol no tienen que preocuparse, pero es una advertencia, entonces me gustaría tener una mejor solución):
- http://www.jboss.com/index.html?module=bb&op=viewtopic&t=147292
- http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4180366
- http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4140136
- JBoss JIRA Issue about the warning (No es que ayuda en mi opinión)
Entonces, ¿alguien tiene una explicación sobre la causa de la advertencia (en términos de desarrollador de bean, no de desarrollador de servidor de aplicaciones) y qué hacer para evitarlo?
Actualización: Acabo de actualizar JBoss a 5.0.1.GA (Download, Release-Notes), pero sigue apareciendo por desgracia la advertencia.
¡Exactamente! No sé por qué, como el usuario de su producto debe saber acerca de las advertencias generadas por partes internas que no puedo controlar y, por lo tanto, no puedo hacer nada para arreglar la advertencia. –