2010-09-17 79 views
4

我有一個製片人CDI激活製片人,我希望把它放在一個罐子裏,讓自己的差異war文件可參考相同的實現裝在罐子

public class LogFactory { 

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

但現在變成,GlassFish的(3.0。 1)不能自動發現製片方法

如何解決這個問題?

回答

4

我不是100%確定,而是JAR CDI啓用(即它是否有beans.xml)?

+1

我知道了,回去閱讀規範,結果證明我需要把beans.xml放在meta-inf中 – Dapeng 2010-09-17 14:43:57

+0

@Dapeng是的,就是這樣。 – 2010-09-17 14:48:09