Précédent   Forum du club des développeurs et IT Pro > Java > Serveurs, conteneurs, et Java EE
Serveurs, conteneurs, et Java EE Forum d'entraide sur la spécification Java EE, les serveurs d'application Java EE (GlassFish, JBoss, JOnAS, Weblogic, Websphere...) ou partiellement Java EE (Tomcat, Jetty, Spring DM...), ainsi que la spécification OSGi et ses implémentations (Equinox, Felix...). Avant de poster -> FAQ Java EE - Les cours OSGi
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 02/08/2012, 10h43   #1
JaimeLannister
Invité de passage
 
Inscription : 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
JaimeLannister est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/08/2012, 17h13   #2
hasalex
Membre Expert
 
Avatar de hasalex
 
Homme Alexis Hassler
Inscription : janvier 2009
Messages : 769
Détails du profil
Informations personnelles :
Nom : Homme Alexis Hassler
Âge : 43
Localisation : France, Rhône (Rhône Alpes)

Informations forums :
Inscription : janvier 2009
Messages : 769
Points : 1 092
Points : 1 092
Est-ce que tu n'injecterais pas un champs de type CacheException avec un @Inject dans une autre classe ? Ça pourrait expliquer l'erreur.
__________________
Alexis Hassler, Consultant, formateur indépendant - mon entreprise, mon wiki, mon blog java
hasalex est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 06/08/2012, 09h25   #3
JaimeLannister
Invité de passage
 
Inscription : juillet 2011
Messages : 9
Détails du profil
Informations forums :
Inscription : juillet 2011
Messages : 9
Points : 0
Points : 0
Bonjour,
Merci de ta réponse, toutefois, je n'utilise jamais cette annotation...
JaimeLannister est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 02h29.


 
 
 
 
Partenaires

Hébergement Web