Uploaded image for project: 'WildFly'
  1. WildFly
  2. WFLY-5095

Infinispan subsystem configuration upgrade from WildFly 8 to WildFly 9 should set module="org.hibernate.infinispan"

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Obsolete
    • Icon: Major Major
    • None
    • 9.0.1.Final
    • Clustering, JPA / Hibernate
    • None
    • Hide
      • Take a stock Wildfly-9.0.1.Final
      • Take a stock Wildfly-8.2.0.Final
      • cp wildfly-8.2.0.Final/standalone/configuration/standalone.xml wildfly-9.0.1.Final/standalone/configuration/standalone.xml
      • deploy the attached application and observer the exception

      After manually updating the module attribute to 'org.hibernate.infinispan', the application starts fine.

      Show
      Take a stock Wildfly-9.0.1.Final Take a stock Wildfly-8.2.0.Final cp wildfly-8.2.0.Final/standalone/configuration/standalone.xml wildfly-9.0.1.Final/standalone/configuration/standalone.xml deploy the attached application and observer the exception After manually updating the module attribute to 'org.hibernate.infinispan', the application starts fine.

      When upgrading a Wildfly configuration (for example standalone.xml) from WF8 to WF9, the module attribute of the hibernate infinispan cache is not updated to 'org.hibernate.infinispan'. This results in the following error at startup:

      10:02:44,638 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 59) MSC000001: Failed to start service jboss.persistenceunit."simple-jpa.war#primary": org.jboss.msc.service.StartException in service jboss.persistenceunit."simple-jpa.war#primary": org.infinispan.commons.CacheException: Unable to construct a ComponentRegistry!
      	at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:172)
      	at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:117)
      	at org.wildfly.security.manager.WildFlySecurityManager.doChecked(WildFlySecurityManager.java:665)
      	at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1.run(PersistenceUnitServiceImpl.java:182)
      	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
      	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
      	at java.lang.Thread.run(Thread.java:745)
      	at org.jboss.threads.JBossThread.run(JBossThread.java:320)
      Caused by: org.infinispan.commons.CacheException: Unable to construct a ComponentRegistry!
      	at org.infinispan.factories.ComponentRegistry.<init>(ComponentRegistry.java:91)
      	at org.infinispan.factories.InternalCacheFactory.bootstrap(InternalCacheFactory.java:70)
      	at org.infinispan.factories.InternalCacheFactory.createAndWire(InternalCacheFactory.java:58)
      	at org.infinispan.factories.InternalCacheFactory.createCache(InternalCacheFactory.java:42)
      	at org.infinispan.manager.DefaultCacheManager.wireAndStartCache(DefaultCacheManager.java:591)
      	at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:554)
      	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:424)
      	at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:438)
      	at org.jboss.as.clustering.infinispan.DefaultCacheContainer.getCache(DefaultCacheContainer.java:118)
      	at org.jboss.as.clustering.infinispan.DefaultCacheContainer.getCache(DefaultCacheContainer.java:109)
      	at org.hibernate.cache.infinispan.InfinispanRegionFactory.getCache(InfinispanRegionFactory.java:566)
      	at org.hibernate.cache.infinispan.InfinispanRegionFactory.buildEntityRegion(InfinispanRegionFactory.java:237)
      	at org.hibernate.internal.SessionFactoryImpl.<init>(SessionFactoryImpl.java:364)
      	at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1859)
      	at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:857)
      	at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl$4.perform(EntityManagerFactoryBuilderImpl.java:850)
      	at org.hibernate.boot.registry.classloading.internal.ClassLoaderServiceImpl.withTccl(ClassLoaderServiceImpl.java:425)
      	at org.hibernate.jpa.boot.internal.EntityManagerFactoryBuilderImpl.build(EntityManagerFactoryBuilderImpl.java:849)
      	at org.jboss.as.jpa.hibernate4.TwoPhaseBootstrapImpl.build(TwoPhaseBootstrapImpl.java:44)
      	at org.jboss.as.jpa.service.PersistenceUnitServiceImpl$1$1.run(PersistenceUnitServiceImpl.java:154)
      	... 7 more
      Caused by: org.infinispan.commons.CacheException: Error injecting dependencies for component org.infinispan.factories.ComponentRegistry
      	at org.infinispan.factories.AbstractComponentRegistry.registerComponentInternal(AbstractComponentRegistry.java:197)
      	at org.infinispan.factories.ComponentRegistry.registerComponentInternal(ComponentRegistry.java:189)
      	at org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:156)
      	at org.infinispan.factories.AbstractComponentRegistry.registerComponent(AbstractComponentRegistry.java:148)
      	at org.infinispan.factories.ComponentRegistry.<init>(ComponentRegistry.java:76)
      	... 26 more
      Caused by: java.lang.ClassNotFoundException: Class org.infinispan.notifications.cachemanagerlistener.CacheManagerNotifier cannot be found
      	at org.infinispan.commons.util.ReflectionUtil.getClassForName(ReflectionUtil.java:325)
      	at org.infinispan.commons.util.ReflectionUtil.toClassArray(ReflectionUtil.java:313)
      	at org.infinispan.factories.AbstractComponentRegistry$Component.buildInjectionMethodsList(AbstractComponentRegistry.java:820)
      	at org.infinispan.factories.AbstractComponentRegistry.registerComponentInternal(AbstractComponentRegistry.java:195)
      	... 30 more
      

      I would expect the configuration upgrade to detect the special hibernate infinispan cache and to update the module attribute accordingly.

              pferraro@redhat.com Paul Ferraro
              papegaaij Emond Papegaaij
              Votes:
              1 Vote for this issue
              Watchers:
              6 Start watching this issue

                Created:
                Updated:
                Resolved: