現在、JBoss AS5.0.0.GAでEJB3.0ベースのアプリケーションを開発していますが、最近、サーバーログに次の警告が表示されました。
09:50:19,735警告[InterceptorsFactory] EJBTHREE-1246:ManagedObjectAdvisorでInterceptorsFactoryを使用しないでください。InterceptorRegistryはBeanコンテナを介して使用する必要があります 09:50:19,735警告[InterceptorsFactory] EJBTHREE-1246:ManagedObjectAdvisorでInterceptorsFactoryを使用しないでください。InterceptorRegistryはBeanコンテナを介して使用する必要があります 09:50:19,735警告[InterceptorRegistry]該当するインターセプターは存在しません... ..。
警告は、EJB(ステートレスセッションBean)がJSFWebアプリケーションのバッキングBeanに注入されるとすぐに生成されます。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
- 警告に関するJBossJIRAの問題(私の意見ではそれほど役に立ちません)
では、警告の原因(アプリケーションサーバー開発者ではなくBean開発者の観点から)とそれを回避するために何をすべきかについて誰かが説明していますか?
更新: JBossを5.0.1.GA(ダウンロード、リリースノート)にアップグレードしましたが、残念ながら警告が表示されます。