2010-09-17 19 views
4

j'ai un producteur, je veux le mettre dans un pot, de sorte que mes fichiers de guerre diff peuvent se référer à la même implémentationCDI Activer producteur emballé dans un pot

public class LogFactory { 

    @Produces 
    public Logger createLogger(InjectionPoint injectionPoint) { 
    return Logger.getLogger(injectionPoint.getMember().getDeclaringClass().getName()); 
    } 
} 

mais il se tourne maintenant, GlassFish (3.0. 1) ne peut pas découvrir automatiquement la méthode de producteur

comment résoudre ce problème?

Répondre

4

Je ne suis pas sûr à 100%, mais le CDI JAR est-il activé (c'est-à-dire a-t-il un beans.xml)?

+1

je l'ai eu, est retourné à lire la spécification, s'avère que j'ai besoin de mettre le beans.xml à l'intérieur du méta-inf – Dapeng

+0

@Dapeng Oui, c'est tout. –