【发布时间】:2014-08-22 12:54:31
【问题描述】:
TheConverter 想使用由ConfigProducer 生成的注入Config。
ConfigProducer 在 WAR 中,而 TheConverter 和 Config 在 jar 中。
可悲的是,config 似乎没有注入导致由TheConverter 中的NullPointerException 引起的javax.ejb.EJBException: javax.persistence.PersistenceException: Error attempting to apply AttributeConverter。
我正在使用 WildFly 8.1.0,它使用 Weld 进行 CDI 注入。
我是在尝试做一些不可能的事情还是这意味着工作?
example.war
- ConfigProducer.class
@Produces Config
- WEB-INF/beans.xml (empty <beans></beans>)
- META-INF/persistence.xml
- WEB-INF/lib/entities.jar
- Config.class
- TheConverter.class
implements AttributeConverter
@Inject Config <-- FAIL
- TheEntity.class
- META-INF/beans.xml (empty <beans></beans>)
- META-INF/orm.xml
【问题讨论】:
标签: java-ee-6 cdi ejb-3.1 jpa-2.1