Apache DeltaSpike Data 1.8-org.apache.deltaspike.data.impl.meta.EntityMetadataInitializer.init(EntityMetadataInitializer.java:39中的NPE

时间:2019-05-30 15:48:43

标签: deltaspike deltaspike-jpa

我正在尝试使用DeltaSpike数据作为持久层。我有以下存储库:

@Repository
public interface IdentityDocumentRepository extends EntityRepository<IdentityDocument, Long>
{
}

持久性管理器生产者如下:

public class EntityManagerProducer
{
  @PersistenceContext
  private EntityManager em;

  @Produces
  public EntityManager createEntityManager()
  {
    return em;
  }
}

尝试保留如下实体:

@Stateless
@Remote(IdentityDocumentFacadeRemote.class)
@Slf4j
public class IdentityDocumentFacade implements IdentityDocumentFacadeRemote
{
  @Inject
  private IdentityDocumentRepository identityDocumentRepository;
  ...
  @Override
  public IdentityDocument save(IdentityDocument identityDocument)
  {
    return identityDocumentRepository.save(identityDocument);
  }
  ...
}

引发以下堆栈跟踪: enter image description here

使用JPA API(例如persist等)可以正常工作。行为就像持久性管理器未通过CDI公开,但生产者在那儿。 这可能是什么问题? 提前谢谢了。 尼古拉斯

0 个答案:

没有答案