TheConverter
хотел бы использовать внедренный Config
, созданный ConfigProducer
. Где ConfigProducer
в WAR, а TheConverter
и Config
в банке. К сожалению, похоже, что config
не вводится, что приводит к javax.ejb.EJBException: javax.persistence.PersistenceException: Error attempting to apply AttributeConverter
, вызванному NullPointerException
в 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