0

TheConverter想使用ConfigConfigProducer. ConfigProducerWAR在哪里TheConverter,但Config在一个罐子里。可悲的是,似乎config没有注入导致javax.ejb.EJBException: javax.persistence.PersistenceException: Error attempting to apply AttributeConverter由 a 引起的NullPointerExceptionin TheConverter

我正在使用 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
4

2 回答 2

0

我不知道你的问题到底是什么。但是绝对可以使用这种生产者和注入点组合。

如果 bean 发现过程中出现问题,WildFly 也会警告您...

或许您可以添加更多关于 beans.xml、Producer 类和 persistence.xml 的解释。

于 2014-08-22T14:16:41.053 回答
0

beans.xml在你的 WAR 文件中需要进入WEB-INF,而不是META-INF

于 2014-08-24T13:15:38.547 回答