Java 野蝇13中的英菲尼斯潘

Java 野蝇13中的英菲尼斯潘,java,hibernate,wildfly,infinispan,Java,Hibernate,Wildfly,Infinispan,使用WildFly 13,hibernate 5.3.1 Final,我试图将infinispan设置为缓存提供程序。 Hibernate.cfg.xml: <session-factory name="java:jboss/HibernateFactory"> <!-- Second-level caching --> <property name="SecondLevelCacheEnabled">false</property&g

使用WildFly 13,hibernate 5.3.1 Final,我试图将infinispan设置为缓存提供程序。 Hibernate.cfg.xml:

<session-factory name="java:jboss/HibernateFactory">

    <!-- Second-level caching -->
    <property name="SecondLevelCacheEnabled">false</property>
    <property name="QueryCacheEnabled">false</property>
    <!-- <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property>  -->
    <property name="hibernate.cache.region.factory_class">org.infinispan.hibernate.cache.v53.InfinispanRegionFactory</property>

得到

Caused by: org.hibernate.cache.CacheException: HHH025009: Unable to start region factory
        at org.infinispan.hibernate.cache.v53.InfinispanRegionFactory.start(InfinispanRegionFactory.java:248)
        at org.hibernate.cache.internal.EnabledCaching.<init>(EnabledCaching.java:77)
        at org.hibernate.engine.spi.CacheInitiator.initiateService(CacheInitiator.java:33)
        at org.hibernate.engine.spi.CacheInitiator.initiateService(CacheInitiator.java:24)
        at org.hibernate.service.spi.SessionFactoryServiceInitiator.initiateService(SessionFactoryServiceInitiator.java:30)
        at org.hibernate.service.internal.SessionFactoryServiceRegistryImpl.initiateService(SessionFactoryServiceRegistryImpl.java:68)
        at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
        ... 60 more
Caused by: java.lang.NullPointerException
        at org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager.getCacheManagerConfiguration(AbstractDelegatingEmbeddedCacheManager.java:91)
        at org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager.getCacheManagerConfiguration(AbstractDelegatingEmbeddedCacheManager.java:91)
        at org.infinispan.hibernate.cache.v53.InfinispanRegionFactory.defineDataTypeCacheConfigurations(InfinispanRegionFactory.java:393)
        at org.infinispan.hibernate.cache.v53.InfinispanRegionFactory.start(InfinispanRegionFactory.java:242)
        ... 66 more
原因:org.hibernate.cache.CacheException:hh025009:无法启动区域工厂
位于org.infinispan.hibernate.cache.v53.InfinispanRegionFactory.start(InfinispanRegionFactory.java:248)
位于org.hibernate.cache.internal.EnabledCaching(EnabledCaching.java:77)
位于org.hibernate.engine.spi.CacheInitiator.initiateService(CacheInitiator.java:33)
位于org.hibernate.engine.spi.CacheInitiator.initiateService(CacheInitiator.java:24)
位于org.hibernate.service.spi.SessionFactoryServiceInitiator.initiateService(SessionFactoryServiceInitiator.java:30)
位于org.hibernate.service.internal.SessionFactoryServiceRegistryImpl.initiateService(SessionFactoryServiceRegistryImpl.java:68)
位于org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
... 60多
原因:java.lang.NullPointerException
位于org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager.GetCacheManager配置(AbstractDelegatingEmbeddedCacheManager.java:91)
位于org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager.GetCacheManager配置(AbstractDelegatingEmbeddedCacheManager.java:91)
位于org.infinispan.hibernate.cache.v53.InfinispanRegionFactory.defineDataTypeCacheConfigurations(InfinispanRegionFactory.java:393)
位于org.infinispan.hibernate.cache.v53.InfinispanRegionFactory.start(InfinispanRegionFactory.java:242)
... 66多
启动时


还有什么我需要配置才能运行的吗?

看看这个……WildFly 13附带了Hibernate 5.3和一个基于Infinispan 9.2的Infinispan缓存提供程序,这是现成的。不需要配置provider类。只需启用二级缓存,请参阅。因此,请删除
hibernate.cache.provider\u class
property.Btw,我在中更新了我们的简单hibernate和Infinispan缓存教程,以使用WildFly 13,效果很好。无需接触提供者类。
Caused by: org.hibernate.cache.CacheException: HHH025009: Unable to start region factory
        at org.infinispan.hibernate.cache.v53.InfinispanRegionFactory.start(InfinispanRegionFactory.java:248)
        at org.hibernate.cache.internal.EnabledCaching.<init>(EnabledCaching.java:77)
        at org.hibernate.engine.spi.CacheInitiator.initiateService(CacheInitiator.java:33)
        at org.hibernate.engine.spi.CacheInitiator.initiateService(CacheInitiator.java:24)
        at org.hibernate.service.spi.SessionFactoryServiceInitiator.initiateService(SessionFactoryServiceInitiator.java:30)
        at org.hibernate.service.internal.SessionFactoryServiceRegistryImpl.initiateService(SessionFactoryServiceRegistryImpl.java:68)
        at org.hibernate.service.internal.AbstractServiceRegistryImpl.createService(AbstractServiceRegistryImpl.java:263)
        ... 60 more
Caused by: java.lang.NullPointerException
        at org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager.getCacheManagerConfiguration(AbstractDelegatingEmbeddedCacheManager.java:91)
        at org.infinispan.manager.impl.AbstractDelegatingEmbeddedCacheManager.getCacheManagerConfiguration(AbstractDelegatingEmbeddedCacheManager.java:91)
        at org.infinispan.hibernate.cache.v53.InfinispanRegionFactory.defineDataTypeCacheConfigurations(InfinispanRegionFactory.java:393)
        at org.infinispan.hibernate.cache.v53.InfinispanRegionFactory.start(InfinispanRegionFactory.java:242)
        ... 66 more