Publicité
+ Répondre à la discussion
Affichage des résultats 1 à 3 sur 3
  1. #1
    Invité de passage
    Inscrit en
    juillet 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : juillet 2011
    Messages : 9
    Points : 0
    Points
    0

    Par défaut [J2EE] Exception "AmbiguousResolutionException"

    Bonjour,

    En déployant mon site J2EE (JAVA 1.6, EJB 3.0, glassfish/netbeans), j'ai l'erreur suivante :
    Code :
    org.jboss.weld.exceptions.AmbiguousResolutionException: WELD-001318 Cannot resolve an ambiguous dependency between [org.jboss.weld.bean-xxx/-ManagedBean-class yyy.exception.ObjectExistsException, org.jboss.weld.bean-xxx/-ManagedBean-class yyy.cachemanager.exception.CacheException]
    Voici les deux classes en question :

    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    public class CacheException extends RuntimeException {
     
     
        /**
         * Constructeurs
         */
        public CacheException() {
            super();
        }
     
        public CacheException(String message) {
            super(message);
        }
     
        public CacheException(String message, Throwable cause) {
            super(message, cause);
        }
     
        public CacheException(Throwable cause) {
            super(cause);
        }
     
    }
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    public final class ObjectExistsException extends CacheException {
     
        public ObjectExistsException() {
            super();
        }
     
        public ObjectExistsException(String message) {
            super(message);
        }
     
    }

    Selon Oracle,
    AmbiguousResolutionException
    Code :
    Indicates that multiple beans match a certain combination of required type and required qualifiers and are eligible for injection into a certain class.
    Seulement, je ne vois pas ici d'où pourrait venir le problème (le mapping a été bien fait)...

    En vous remerciant d'avance pour vos lumières,
    Jaime Lannister

  2. #2
    Membre Expert
    Avatar de hasalex
    Homme Profil pro Alexis Hassler
    Inscrit en
    janvier 2009
    Messages
    837
    Détails du profil
    Informations personnelles :
    Nom : Homme Alexis Hassler
    Âge : 44
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : janvier 2009
    Messages : 837
    Points : 1 233
    Points
    1 233

    Par défaut

    Est-ce que tu n'injecterais pas un champs de type CacheException avec un @Inject dans une autre classe ? Ça pourrait expliquer l'erreur.

  3. #3
    Invité de passage
    Inscrit en
    juillet 2011
    Messages
    9
    Détails du profil
    Informations forums :
    Inscription : juillet 2011
    Messages : 9
    Points : 0
    Points
    0

    Par défaut

    Bonjour,
    Merci de ta réponse, toutefois, je n'utilise jamais cette annotation...

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •