Apache karaf 使用hibernate envers时,hibernate会话为空

Apache karaf 使用hibernate envers时,hibernate会话为空,apache-karaf,hibernate-envers,blueprint-osgi,Apache Karaf,Hibernate Envers,Blueprint Osgi,我面临着hibernate Enver(审计)的严重问题。我的hibernate-5.0.0-final运行得非常好。现在我需要向我的实体添加审计功能,因此我向我的实体添加了@Audited注释。当我在karaf OSGI上部署它时。我得到的是hibernate会话空值,例外情况是: org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.envers.boot.interna

我面临着hibernate Enver(审计)的严重问题。我的hibernate-5.0.0-final运行得非常好。现在我需要向我的实体添加审计功能,因此我向我的实体添加了
@Audited
注释。当我在karaf OSGI上部署它时。我得到的是
hibernate会话空值
,例外情况是:

org.hibernate.service.UnknownServiceException: Unknown service requested [org.hibernate.envers.boot.internal.EnversService]
    at org.hibernate.service.internal.AbstractServiceRegistryImpl.getService(AbstractServiceRegistryImpl.java:184)
    at org.hibernate.envers.boot.internal.TypeContributorImpl.contribute(TypeContributorImpl.java:22)
    at org.hibernate.boot.internal.MetadataBuilderImpl.applyTypes(MetadataBuilderImpl.java:280)
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.populate(EntityManagerFactoryBuilderImpl.java:798)
    at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.<init>(EntityManagerFactoryBuilderImpl.java:187)
    at org.hibernate.jpa.boot.spi.Bootstrap.getEntityManagerFactoryBuilder(Bootstrap.java:34)
    at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilder(HibernatePersistenceProvider.java:165)
    at org.hibernate.jpa.HibernatePersistenceProvider.getEntityManagerFactoryBuilderOrNull(HibernatePersistenceProvider.java:114)
    at org.hibernate.osgi.OsgiPersistenceProvider.createEntityManagerFactory(OsgiPersistenceProvider.java:78)

我被它缠住了。。有人能帮我吗?

将Hibernate从
Hibernate-5.0.0.Final更新为Hibernate-5.2.0
帮助链接:

feature:install hibernate-orm
feature:install hibernate-envers