Infinispan : Getting Null pointer exception
selfcare Aug 19, 2011 9:22 AMHi,
Am using Jboss AS 6, GateIn 3.1 and Infinispan 5.1.CR8
My configurations are as below,
In $JBOSS_HOME/server/all/deploy/cluster/infinispan-cache-registry.sar/cache-container-registry-jboss-beans.xml
.........
<bean id="testInfinispanServlet" class="com.tsky.selfcare.cache.InfinispanServlet">
.........
<property name="cacheManager" ref="cacheManager"/>
</bean>
<!-- JNDI Configuration -->
<jee:jndi-lookup id="cacheManager" jndi-name="java:CacheManager/infinispanTest"/>
My infinispan-config.xml in
$JBOSS_HOME/server/all/deploy/cluster/infinispan-cache-registry.sar/infinispan-config.xml
is as below...
infinispan-config.xml (portion of which was added)
<!-- **************** infinispanTest *********************** -->
<infinispan-config name="infinispanTest" jndi-name="java:CacheManager/infinispanTest">
<alias>custom-testinfinispan-cache</alias>
<infinispan xmlns="urn:infinispan:config:4.2">
<global>
<transport clusterName="${jboss.partition.name:DefaultPartition}-TestInfinispan" distributedSyncTimeout="17500">
<properties>
<property name="stack" value="${jboss.default.jgroups.stack:udp}"/>
</properties>
</transport>
<globalJmxStatistics enabled="true"/>
<shutdown hookBehavior="DONT_REGISTER"/>
</global>
<default>
<locking isolationLevel="REPEATABLE_READ" lockAcquisitionTimeout="15000" useLockStriping="false" concurrencyLevel="1000"/>
<jmxStatistics enabled="true"/>
<lazyDeserialization enabled="true"/>
<invocationBatching enabled="true"/>
<clustering mode="replication">
<!-- ISPN-835 workaround, use cluster cache loader in place of state transfer -->
<!--stateRetrieval timeout="60000" fetchInMemoryState="true"/-->
<async useReplQueue="false"/>
</clustering>
<loaders passivation="true">
<loader class="org.infinispan.loaders.file.FileCacheStore" fetchPersistentState="true" purgeOnStartup="true">
<properties>
<property name="location" value="${jboss.server.data.dir}${/}infinispantest"/>
</properties>
</loader>
<loader class="org.infinispan.loaders.cluster.ClusterCacheLoader"/>
</loaders>
</default>
<namedCache name="numbersCache">
<clustering mode="distribution">
<!-- ISPN-835 workaround, use cluster cache loader in place of state transfer -->
<!--stateRetrieval timeout="60000" fetchInMemoryState="false"/-->
<hash numOwners="2"/>
<async useReplQueue="false"/>
</clustering>
<loaders passivation="true">
<loader class="org.infinispan.loaders.file.FileCacheStore" fetchPersistentState="false" purgeOnStartup="true">
<properties>
<property name="location" value="${jboss.server.data.dir}${/}infinispantest"/>
</properties>
</loader>
<loader class="org.infinispan.loaders.cluster.ClusterCacheLoader">
<properties>
<property name="remoteCallTimeout" value="60000"/>
</properties>
</loader>
</loaders>
</namedCache>
</infinispan>
</infinispan-config>
But, am getting Null Pointer Exception while server startup (cache is initialized during startup through web.xml)
Full trace of the error is in the attachment.
-
ErrorTrace.txt.zip 1.5 KB