CDI激活包装在jar中的生产者

时间:2010-09-17 07:55:34

标签: java java-ee java-ee-6 cdi

我有一个制作人,我想把它放在一个jar中,这样我的差异战文件可以引用相同的实现

public class LogFactory {

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

但现在转过来,glassfish(3.0.1)无法自动发现生产者方法

如何解决这个问题?

1 个答案:

答案 0 :(得分:4)

我不是100%肯定,但启用了JAR CDI(即它是否有beans.xml)?