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