我目前正在 JBoss AS 5.0.0.GA 上开发基于 EJB 3.0 的应用程序,最近服务器日志中出现以下警告:
09:50:19,735 WARN [InterceptorsFactory] EJBTHREE-1246:不要将 InterceptorsFactory 与 ManagedObjectAdvisor 一起使用,应通过 bean 容器使用 InterceptorRegistry 09:50:19,735 WARN [InterceptorsFactory] EJBTHREE-1246:不要将 InterceptorsFactory 与 ManagedObjectAdvisor 一起使用,应通过 bean 容器使用 InterceptorRegistry 09:50:19,735 WARN [InterceptorRegistry] 适用的拦截器不存在... ...
只要将 EJB(无状态会话 bean)注入我的 JSF Web 应用程序的支持 bean,就会生成警告。虽然豆子确实可以正常工作,但我仍然想知道该警告来自哪里以及我可以做些什么来避免它。
我已经搜索了一下,但没有找到一个好的答案(有人说,bean开发者不必担心,但它是一个警告,所以我希望有一个更好的解决方案):
- 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 问题(我认为没有帮助)
那么有没有人解释导致警告的原因(对于 bean 开发人员,而不是应用程序服务器开发人员)以及如何避免它?