JBoss: Quel est l'avertissement EJBTHREE-1246 de la InterceptorRegistry veux dire?
Je suis actuellement à l'élaboration d'un EJB 3.0 application basée sur JBoss as 5.0.0.GA et, tout récemment, l'avertissement suivant apparaît dans le journal du serveur:
09:50:19,735 WARN [InterceptorsFactory] EJBTHREE-1246: Ne pas utiliser InterceptorsFactory avec un ManagedObjectAdvisor, InterceptorRegistry doit être utilisé via le récipient à grains 09:50:19,735 WARN [InterceptorsFactory] EJBTHREE-1246: Ne pas utiliser InterceptorsFactory avec un ManagedObjectAdvisor, InterceptorRegistry doit être utilisé via le récipient à grains 09:50:19,735 WARN [InterceptorRegistry] applicable intercepteurs est inexistante pour ... ...
Les avertissements sont générés dès qu'un EJB (un stateless session bean) est injecté dans un backing bean de mon JSF web-application. Les fèves de faire un travail sans problèmes, bien, mais je voudrais savoir d'où cet avertissement vient et ce que je peux faire pour l'éviter.
J'ai déjà cherché un peu partout, mais je n'ai pas trouvé une bonne réponse (certains disent, bean les développeurs n'ont pas à s'inquiéter, mais c'est un avertissement, donc j'aimerais avoir une meilleure solution):
- 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 Question au sujet de l'avertissement (Pas très utile à mon avis)
Si quelqu'un a une explication quelles sont les causes de l'avertissement (en termes de bean développeur, pas de serveur d'application developer) et que faire pour l'éviter?
Mise à jour: j'ai juste mis à niveau JBoss pour 5.0.1.GA ( Télécharger , Release-Notes), mais malheureusement, l'avertissement s'affiche encore.
Vous devez vous connecter pour publier un commentaire.
Autant je comprends toutes les sources disponibles sur cet avertissement, il n'en est rien, un utilisateur de JBoss 5 ne peut rien faire, et qui est essentiellement juste un rappel pour les développeurs de JBoss qu'ils utilisent leurs propres classes de mal.
Suivant les conseils de la part des développeurs, je suis maintenant en l'ignorant par mon changement de configuration de l'enregistrement dans conf/jboss-log4j.xml. Je viens d'ajouter:
Même JBoss EJB3 tutoriel/documentation indique que vous pouvez en toute sécurité ignorer ces avertissements. Eh bien, si tout le monde peut les ignorer, ce n'est pas le journal de! C'est frustrant de voir ce problème n'est pas résolu.
J'ai eu le même problème, modifiez le ejb3-interceptors-aop.xml et travaille maintenant ok.
J'ai essayé cette modification dans ejb3-interceptors-aop.xml
J'ai commenter ces lignes :
et il Fonctionne
Les avertissements n'apparaissent plus dans JBoss 5.1.0, mais l'ajout de la catégorie que Simon posté élimine la journalisation des mises en garde dans la version 5.0.x
Il suffit de suivre les étapes
jbossall-client.jar
,JBoss ASHome/common/lib - tous les pots.