CDI Les dépendances ambiguës

J'ai un @SessionScoped @Named bean avec un @Producer méthode pour un objet utilisateur:

@Named @SessionScoped
public class UserBean implements Serializable
{
  //...
  @Named @Produces @LoggedIn @SessionScoped
  public MyUser getCurrentUser() {return user;}
}

Cela fonctionne très bien dans ma configuration (JBoss-7.1.1-Finale) et ça ne pose aucun problème d'accès de l'utilisateur aux champs de pages JSF avec #{currentUser.name}. Le qualificatif est org.jboss.seam.security.annotations.LoggedIn. Maintenant, je veux @Inject cet utilisateur dans un champ dans un autre @Named Bean:

@Named
public class FavBean implements Serializable
{   
  private @Inject @LoggedIn MyUser currentUser;
}

Cela me donne l'erreur:

org.jboss.weld.exceptions.DeploymentException:
WELD-001409 Ambiguous dependencies for type [MyUser] with qualifiers [@Default] at
  injection point [[field] @Inject @LoggedIn test.FavBean.currentUser].
Possible dependencies [[Managed Bean [class test.ejb.MyUser] with qualifiers
  [@Any @Default],
Producer Method [MyUser] with qualifiers [@Any @Default] declared as [[method]
  @Named @Produces @LoggedIn @SessionScoped public test.UserBean.getCurrentUser()]]]

Je ne comprends pas la première dépendance Managed Bean [class test.ejb.MyUser] Cette classe est une simple @Entity et déployé dans une ebb.jar dans une OREILLE. Comme solution de contournement, je suis en train d'injecter de l' UserBean obtenir de l'utilisateur à partir de là.

source d'informationauteur Thor