В настоящее время я разрабатываю приложение на основе EJB 3.0 на JBoss AS 5.0.0.GA, и совсем недавно в журнале сервера появилось следующее предупреждение:
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 ... ...
Предупреждения генерируются, как только EJB (сессионный компонент без сохранения состояния) внедряется в вспомогательный компонент моего веб-приложения JSF. Однако бины работают без проблем, но я все же хотел бы знать, откуда исходит это предупреждение и что я могу сделать, чтобы его избежать.
Я уже немного поискал, но не нашел хорошего ответа (некоторые говорят, что разработчикам 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 Проблема с предупреждением (на мой взгляд, не очень полезно)
Итак, есть ли у кого-нибудь объяснение, что вызывает предупреждение (с точки зрения разработчика компонента, а не разработчика сервера приложений) и что делать, чтобы его избежать?
Обновление: я только что обновил JBoss до версии 5.0.1.GA (Загрузить, Release-Notes), но, к сожалению, предупреждение по-прежнему появляется.