У кого-нибудь есть проблема с внедрением компонента Sessionscoped в класс EntityListeners? Я использую JPA 2.1, hibernate-jpa2.1 на JBoss EAP 7.0.
@MappedSuperclass
@EntityListeners(ObjectDomainListener.class)
public abstract class ObjectDomain implements Persistent
{...}
public class ObjectDomainListener
{
@Inject private UserHolder userHolder; // sessionscoped
@PreUpdate
...
@PrePersist
...
}
и мой persistence.xml
<persistence version="2.1"...
Исключение, которое я получаю,
Не удалось выполнить целевое развертывание: {"WFLYCTL0062: сбой составной операции и откат. Неудачные шаги:" => {"Этап операции-1" => {"WFLYCTL0080: сбой служб" => {"jboss.per sistenceunit. \"myApp.war#primary\"" => "org.jboss.msc.service.StartException в службе jboss.persistenceunit.\"myApp.war#primary\": javax.persistence.PersistenceException: [PersistenceUnit: primary] Невозможно для создания Hibernate SessionFactory [ОШИБКА] Вызвано: javax.persistence.PersistenceException: [PersistenceUnit: primary] Невозможно построить Hibernate SessionFactory [ОШИБКА] Вызвано: org.jboss.weld.exceptions.IllegalArgumentException: WELD-001456: Аргумент разрешенBean не должен быть нулевым"}}}}