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

NullPointerException in InfinispanBatcher.createBatch

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • Minor
    • None
    • 9.0.0.Alpha1
    • Clustering
    • None
    • Hide

      1. edit standalone-ha.xml: change transaction mode to "NONE" in cache-container "web"

       <cache-container name="web" default-cache="dist" module="org.wildfly.clustering.web.infinispan">
          <transport lock-timeout="60000"/>
          <distributed-cache name="dist" mode="ASYNC" owners="2" l1-lifespan="0">
            <transaction mode="NONE"/>
      	<file-store/>
          </distributed-cache>
      </cache-container>
      

      2. Copy clusterbench-ee7.ear (see attachments) to server's deployments directory
      3. start the standalone server in the HA mode:

      ./bin/standalone.sh -c standalone-ha.xml
      

      4. NullPointerException occurs

      Show
      1. edit standalone-ha.xml: change transaction mode to "NONE" in cache-container "web" <cache-container name= "web" default-cache= "dist" module= "org.wildfly.clustering.web.infinispan" > <transport lock-timeout= "60000" /> <distributed-cache name= "dist" mode= "ASYNC" owners= "2" l1-lifespan= "0" > <transaction mode= "NONE" /> <file-store/> </distributed-cache> </cache-container> 2. Copy clusterbench-ee7.ear (see attachments) to server's deployments directory 3. start the standalone server in the HA mode: ./bin/standalone.sh -c standalone-ha.xml 4. NullPointerException occurs

    Description

      When changing transaction mode to "NONE" for the cache containter "web" in standalone-ha.xml, starting the standalone server in the HA mode and deploying the "clusterbench" application (see the attachments), a NullPointerException occurs.

      Clusterbench git repo:
      https://github.com/clusterbench/clusterbench

      Stacktrace:

      11:13:17,546 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 63) WFLYCLINF0002: Started clusterbench-ee7.ear.clusterbench-ee7-web-passivating.war cache from web container
      11:13:17,546 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 65) WFLYCLINF0002: Started clusterbench-ee7.ear.clusterbench-ee7-web-default.war cache from web container
      11:13:17,546 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 66) WFLYCLINF0002: Started dist cache from ejb container
      11:13:17,546 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 64) WFLYCLINF0002: Started dist cache from web container
      11:13:17,554 ERROR [org.jboss.msc.service.fail] (ServerService Thread Pool -- 66) MSC000001: Failed to start service jboss.clustering.registry.web.default: org.jboss.msc.service.StartException in service jboss.clustering.registry.web.default: java.lang.NullPointerException
              at org.wildfly.clustering.service.AsynchronousServiceBuilder$1.run(AsynchronousServiceBuilder.java:107)
              at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
              at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
              at java.lang.Thread.run(Thread.java:745)
              at org.jboss.threads.JBossThread.run(JBossThread.java:320)
      Caused by: java.lang.NullPointerException
              at org.wildfly.clustering.ee.infinispan.InfinispanBatcher.createBatch(InfinispanBatcher.java:64)
              at org.wildfly.clustering.ee.infinispan.InfinispanBatcher.createBatch(InfinispanBatcher.java:41)
              at org.wildfly.clustering.server.registry.CacheRegistry.getLocalEntry(CacheRegistry.java:128)
              at org.wildfly.clustering.server.registry.CacheRegistry.<init>(CacheRegistry.java:76)
              at org.wildfly.clustering.server.registry.CacheRegistryFactory$1.<init>(CacheRegistryFactory.java:53)
              at org.wildfly.clustering.server.registry.CacheRegistryFactory.createRegistry(CacheRegistryFactory.java:53)
              at org.wildfly.clustering.server.registry.RegistryBuilder.start(RegistryBuilder.java:83)
              at org.wildfly.clustering.service.AsynchronousServiceBuilder$1.run(AsynchronousServiceBuilder.java:102)
              ... 4 more
      
      11:13:17,586 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 65) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
      11:13:17,587 INFO  [org.infinispan.configuration.cache.EvictionConfigurationBuilder] (ServerService Thread Pool -- 65) ISPN000152: Passivation configured without an eviction policy being selected. Only manually evicted entities will be passivated.
      11:13:17,601 INFO  [org.jboss.as.clustering.infinispan] (ServerService Thread Pool -- 65) WFLYCLINF0002: Started clusterbench-ee7.ear/clusterbench-ee7-ejb.jar cache from ejb container
      11:13:18,102 ERROR [org.jboss.as.controller.management-operation] (Controller Boot Thread) WFLYCTL0013: Operation ("add") failed - address: ([
          ("subsystem" => "infinispan"),
          ("cache-container" => "web")
      ]) - failure description: {"WFLYCTL0080: Failed services" => {"jboss.clustering.registry.web.default" => "org.jboss.msc.service.StartException in service jboss.clustering.registry.web.default: java.lang.NullPointerException
          Caused by: java.lang.NullPointerException"}}
      11:13:18,125 INFO  [org.jboss.as.server] (ServerService Thread Pool -- 36) WFLYSRV0010: Deployed "clusterbench-ee7.ear" (runtime-name : "clusterbench-ee7.ear")
      11:13:18,125 INFO  [org.jboss.as.server] (ServerService Thread Pool -- 36) WFLYSRV0010: Deployed "sample.war" (runtime-name : "sample.war")
      11:13:18,126 INFO  [org.jboss.as.controller] (Controller Boot Thread) WFLYCTL0183: Service status report
      WFLYCTL0186:   Services which failed to start:      service jboss.clustering.registry.web.default: org.jboss.msc.service.StartException in service jboss.clustering.registry.web.default: java.lang.NullPointerException
      
      11:13:18,146 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0060: Http management interface listening on http://127.0.0.1:9990/management
      11:13:18,147 INFO  [org.jboss.as] (Controller Boot Thread) WFLYSRV0051: Admin console listening on http://127.0.0.1:9990
      11:13:18,147 ERROR [org.jboss.as] (Controller Boot Thread) WFLYSRV0026: WildFly Full 9.0.0.Alpha2-SNAPSHOT (WildFly Core 1.0.0.Alpha15) started (with errors) in 6312ms - Started 769 of 960 services (12 services failed or missing dependencies, 333 services are lazy, passive or on-demand)
      
      

      Attachments

        Activity

          People

            pferraro@redhat.com Paul Ferraro
            mvinkler1@redhat.com Michal Vinkler
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved: