org.infinispan.statetransfer.StateTransferException: Provider cannot provide state!
anithakothandapani Aug 31, 2010 2:51 AMHi
I am getting the following exception when I run the following test case for entering Cache data in Table created by JdbcStringBasedCacheStore in Infinispan 4.0 Final. I am not using any jgroup configuration specific to my application.
public class TestCluster { public static void main(String[] args) throws Exception { CacheManager manager = new DefaultCacheManager("C:/workspace/CacheTest/clusterTest2.xml"); Cache cache = manager.getCache("MyCache"); cache.put("key1", "value1"); System.out.println("Cluster details : "+ manager.getClusterName()); manager.stop(); } }
Aug 20, 2010 8:04:23 PM org.infinispan.remoting.transport.jgroups.JGroupsTransport start INFO: Starting JGroups Channel Aug 20, 2010 8:04:23 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Unable to use any JGroups configuration mechanisms provided in properties {}. Using default JGroups configuration! Aug 20, 2010 8:04:24 PM org.jgroups.logging.JDKLogImpl info INFO: JGroups version: 2.9.0.GA Aug 20, 2010 8:04:26 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Received new cluster view: [SGFNode-1403|5] [SGFNode-1403, SGFNode-7921] Aug 20, 2010 8:04:27 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Cache local address is SGFNode-7921, physical addresses are [16.181.193.139:3903] Aug 20, 2010 8:04:27 PM org.infinispan.factories.AbstractComponentRegistry internalStart INFO: Infinispan version: Infinispan 'Starobrno' 4.0.0.FINAL Aug 20, 2010 8:04:27 PM com.mchange.v2.log.MLog <clinit> INFO: MLog clients using java 1.4+ standard logging. Aug 20, 2010 8:04:27 PM com.mchange.v2.c3p0.C3P0Registry banner INFO: Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10] Aug 20, 2010 8:04:27 PM com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager INFO: Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> 4mwt578a13xljcoqt168q|14ed577, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> oracle.jdbc.OracleDriver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 4mwt578a13xljcoqt168q|14ed577, idleConnectionTestPeriod -> 0, initialPoolSize -> 3, jdbcUrl -> jdbc:oracle:thin:@16.138.175.147:1521:TPFDB, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 15, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 3, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ] Aug 20, 2010 8:04:28 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Trying to fetch state from SGFNode-1403 Aug 20, 2010 8:04:29 PM org.infinispan.remoting.transport.jgroups.JGroupsTransport setState SEVERE: Caught while requesting or applying state org.infinispan.statetransfer.StateTransferException: Provider cannot provide state! at org.infinispan.statetransfer.StateTransferManagerImpl.applyState(StateTransferManagerImpl.java:315) at org.infinispan.remoting.InboundInvocationHandlerImpl.applyState(InboundInvocationHandlerImpl.java:73) at org.infinispan.remoting.transport.jgroups.JGroupsTransport.setState(JGroupsTransport.java:564) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUpEvent(MessageDispatcher.java:657) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:717) at org.jgroups.JChannel.up(JChannel.java:1413) at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:829) at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:489) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.connectToStateProvider(STREAMING_STATE_TRANSFER.java:529) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.handleStateRsp(STREAMING_STATE_TRANSFER.java:468) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.up(STREAMING_STATE_TRANSFER.java:230) at org.jgroups.protocols.FRAG2.up(FRAG2.java:188) at org.jgroups.protocols.FC.up(FC.java:475) at org.jgroups.protocols.pbcast.GMS.up(GMS.java:890) at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:236) at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:596) at org.jgroups.protocols.UNICAST.up(UNICAST.java:275) at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:705) at org.jgroups.protocols.BARRIER.up(BARRIER.java:120) at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:178) at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:269) at org.jgroups.stack.Protocol.up(Protocol.java:340) at org.jgroups.protocols.Discovery.up(Discovery.java:277) at org.jgroups.protocols.PING.up(PING.java:67) at org.jgroups.protocols.TP.passMessageUp(TP.java:953) at org.jgroups.protocols.TP.access$100(TP.java:53) at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1457) at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1439) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Aug 20, 2010 8:04:29 PM org.infinispan.remoting.rpc.RpcManagerImpl retrieveState WARNING: Could not find available peer for state, backing off and retrying Aug 20, 2010 8:04:30 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Trying to fetch state from SGFNode-1403 Aug 20, 2010 8:04:30 PM org.infinispan.remoting.transport.jgroups.JGroupsTransport setState SEVERE: Caught while requesting or applying state org.infinispan.statetransfer.StateTransferException: Provider cannot provide state! at org.infinispan.statetransfer.StateTransferManagerImpl.applyState(StateTransferManagerImpl.java:315) at org.infinispan.remoting.InboundInvocationHandlerImpl.applyState(InboundInvocationHandlerImpl.java:73) at org.infinispan.remoting.transport.jgroups.JGroupsTransport.setState(JGroupsTransport.java:564) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUpEvent(MessageDispatcher.java:657) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:717) at org.jgroups.JChannel.up(JChannel.java:1413) at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:829) at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:489) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.connectToStateProvider(STREAMING_STATE_TRANSFER.java:529) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.handleStateRsp(STREAMING_STATE_TRANSFER.java:468) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.up(STREAMING_STATE_TRANSFER.java:230) at org.jgroups.protocols.FRAG2.up(FRAG2.java:188) at org.jgroups.protocols.FC.up(FC.java:475) at org.jgroups.protocols.pbcast.GMS.up(GMS.java:890) at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:236) at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:596) at org.jgroups.protocols.UNICAST.up(UNICAST.java:275) at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:705) at org.jgroups.protocols.BARRIER.up(BARRIER.java:120) at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:178) at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:269) at org.jgroups.stack.Protocol.up(Protocol.java:340) at org.jgroups.protocols.Discovery.up(Discovery.java:277) at org.jgroups.protocols.PING.up(PING.java:67) at org.jgroups.protocols.TP.passMessageUp(TP.java:953) at org.jgroups.protocols.TP.access$100(TP.java:53) at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1457) at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1439) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Aug 20, 2010 8:04:30 PM org.infinispan.remoting.rpc.RpcManagerImpl retrieveState WARNING: Could not find available peer for state, backing off and retrying Aug 20, 2010 8:04:32 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Trying to fetch state from SGFNode-1403 Aug 20, 2010 8:04:32 PM org.infinispan.remoting.transport.jgroups.JGroupsTransport setState SEVERE: Caught while requesting or applying state org.infinispan.statetransfer.StateTransferException: Provider cannot provide state! at org.infinispan.statetransfer.StateTransferManagerImpl.applyState(StateTransferManagerImpl.java:315) at org.infinispan.remoting.InboundInvocationHandlerImpl.applyState(InboundInvocationHandlerImpl.java:73) at org.infinispan.remoting.transport.jgroups.JGroupsTransport.setState(JGroupsTransport.java:564) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUpEvent(MessageDispatcher.java:657) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:717) at org.jgroups.JChannel.up(JChannel.java:1413) at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:829) at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:489) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.connectToStateProvider(STREAMING_STATE_TRANSFER.java:529) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.handleStateRsp(STREAMING_STATE_TRANSFER.java:468) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.up(STREAMING_STATE_TRANSFER.java:230) at org.jgroups.protocols.FRAG2.up(FRAG2.java:188) at org.jgroups.protocols.FC.up(FC.java:475) at org.jgroups.protocols.pbcast.GMS.up(GMS.java:890) at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:236) at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:596) at org.jgroups.protocols.UNICAST.up(UNICAST.java:275) at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:705) at org.jgroups.protocols.BARRIER.up(BARRIER.java:120) at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:178) at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:269) at org.jgroups.stack.Protocol.up(Protocol.java:340) at org.jgroups.protocols.Discovery.up(Discovery.java:277) at org.jgroups.protocols.PING.up(PING.java:67) at org.jgroups.protocols.TP.passMessageUp(TP.java:953) at org.jgroups.protocols.TP.access$100(TP.java:53) at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1457) at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1439) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Aug 20, 2010 8:04:32 PM org.infinispan.remoting.rpc.RpcManagerImpl retrieveState WARNING: Could not find available peer for state, backing off and retrying Aug 20, 2010 8:04:36 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Trying to fetch state from SGFNode-1403 Aug 20, 2010 8:04:36 PM org.infinispan.remoting.transport.jgroups.JGroupsTransport setState SEVERE: Caught while requesting or applying state org.infinispan.statetransfer.StateTransferException: Provider cannot provide state! at org.infinispan.statetransfer.StateTransferManagerImpl.applyState(StateTransferManagerImpl.java:315) at org.infinispan.remoting.InboundInvocationHandlerImpl.applyState(InboundInvocationHandlerImpl.java:73) at org.infinispan.remoting.transport.jgroups.JGroupsTransport.setState(JGroupsTransport.java:564) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUpEvent(MessageDispatcher.java:657) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:717) at org.jgroups.JChannel.up(JChannel.java:1413) at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:829) at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:489) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.connectToStateProvider(STREAMING_STATE_TRANSFER.java:529) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.handleStateRsp(STREAMING_STATE_TRANSFER.java:468) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.up(STREAMING_STATE_TRANSFER.java:230) at org.jgroups.protocols.FRAG2.up(FRAG2.java:188) at org.jgroups.protocols.FC.up(FC.java:475) at org.jgroups.protocols.pbcast.GMS.up(GMS.java:890) at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:236) at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:596) at org.jgroups.protocols.UNICAST.up(UNICAST.java:275) at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:705) at org.jgroups.protocols.BARRIER.up(BARRIER.java:120) at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:178) at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:269) at org.jgroups.stack.Protocol.up(Protocol.java:340) at org.jgroups.protocols.Discovery.up(Discovery.java:277) at org.jgroups.protocols.PING.up(PING.java:67) at org.jgroups.protocols.TP.passMessageUp(TP.java:953) at org.jgroups.protocols.TP.access$100(TP.java:53) at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1457) at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1439) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Aug 20, 2010 8:04:36 PM org.infinispan.remoting.rpc.RpcManagerImpl retrieveState WARNING: Could not find available peer for state, backing off and retrying Aug 20, 2010 8:04:44 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Trying to fetch state from SGFNode-1403 Aug 20, 2010 8:04:44 PM org.infinispan.remoting.transport.jgroups.JGroupsTransport setState SEVERE: Caught while requesting or applying state org.infinispan.statetransfer.StateTransferException: Provider cannot provide state! at org.infinispan.statetransfer.StateTransferManagerImpl.applyState(StateTransferManagerImpl.java:315) at org.infinispan.remoting.InboundInvocationHandlerImpl.applyState(InboundInvocationHandlerImpl.java:73) at org.infinispan.remoting.transport.jgroups.JGroupsTransport.setState(JGroupsTransport.java:564) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUpEvent(MessageDispatcher.java:657) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:717) at org.jgroups.JChannel.up(JChannel.java:1413) at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:829) at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:489) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.connectToStateProvider(STREAMING_STATE_TRANSFER.java:529) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.handleStateRsp(STREAMING_STATE_TRANSFER.java:468) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.up(STREAMING_STATE_TRANSFER.java:230) at org.jgroups.protocols.FRAG2.up(FRAG2.java:188) at org.jgroups.protocols.FC.up(FC.java:475) at org.jgroups.protocols.pbcast.GMS.up(GMS.java:890) at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:236) at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:596) at org.jgroups.protocols.UNICAST.up(UNICAST.java:275) at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:705) at org.jgroups.protocols.BARRIER.up(BARRIER.java:120) at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:178) at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:269) at org.jgroups.stack.Protocol.up(Protocol.java:340) at org.jgroups.protocols.Discovery.up(Discovery.java:277) at org.jgroups.protocols.PING.up(PING.java:67) at org.jgroups.protocols.TP.passMessageUp(TP.java:953) at org.jgroups.protocols.TP.access$100(TP.java:53) at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1457) at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1439) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Aug 20, 2010 8:04:44 PM org.infinispan.remoting.rpc.RpcManagerImpl retrieveState WARNING: Could not find available peer for state, backing off and retrying Exception in thread "main" org.infinispan.CacheException: Unable to invoke method public void org.infinispan.statetransfer.StateTransferManagerImpl.start() throws org.infinispan.statetransfer.StateTransferException on object at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:173) at org.infinispan.factories.AbstractComponentRegistry$PrioritizedMethod.invoke(AbstractComponentRegistry.java:852) at org.infinispan.factories.AbstractComponentRegistry.internalStart(AbstractComponentRegistry.java:672) at org.infinispan.factories.AbstractComponentRegistry.start(AbstractComponentRegistry.java:574) at org.infinispan.factories.ComponentRegistry.start(ComponentRegistry.java:148) at org.infinispan.CacheDelegate.start(CacheDelegate.java:311) at org.infinispan.manager.DefaultCacheManager.createCache(DefaultCacheManager.java:507) at org.infinispan.manager.DefaultCacheManager.getCache(DefaultCacheManager.java:473) at TestCluster.main(TestCluster.java:12) Caused by: java.lang.reflect.InvocationTargetException at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) at java.lang.reflect.Method.invoke(Method.java:597) at org.infinispan.util.ReflectionUtil.invokeAccessibly(ReflectionUtil.java:170) ... 8 more Caused by: org.infinispan.statetransfer.StateTransferException: Unable to fetch state on startup at org.infinispan.remoting.rpc.RpcManagerImpl.retrieveState(RpcManagerImpl.java:185) at org.infinispan.statetransfer.StateTransferManagerImpl.start(StateTransferManagerImpl.java:123) ... 13 more
Given below is the cofiguration which I use
<?xml version="1.0" encoding="UTF-8"?> <infinispan xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:infinispan:config:4.0 http://www.infinispan.org/schemas/infinispan-config-4.0.xsd" xmlns="urn:infinispan:config:4.0"> <global> <replicationQueueScheduledExecutor factory="org.infinispan.executors.DefaultScheduledExecutorFactory"> <properties> <property name="threadNamePrefix" value="ReplicationQueueThread"/> </properties> </replicationQueueScheduledExecutor> <globalJmxStatistics enabled="true" jmxDomain="infinispan"/> <transport clusterName="Test-cluster" distributedSyncTimeout="50000" nodeName="SGFNode"/> <serialization marshallerClass="org.infinispan.marshall.VersionAwareMarshaller" version="1.0"/> <shutdown hookBehavior="DEFAULT"/> </global> <default> <clustering mode="replication"> <!-- Defines whether to retrieve state on startup --> <stateRetrieval timeout="20000" fetchInMemoryState="false"/> <!-- Network calls are synchronous. --> <sync replTimeout="20000"/> <!-- Uncomment this for async replication. --> <!--<async useReplQueue="true" replQueueInterval="10000" replQueueMaxElements="500"/>--> </clustering> </default> <namedCache name="MyCache"> <locking isolationLevel="READ_COMMITTED" lockAcquisitionTimeout="150000"/> <transaction transactionManagerLookupClass="org.infinispan.transaction.lookup.DummyTransactionManagerLookup"/> <clustering mode="replication"> <stateRetrieval timeout="20000" fetchInMemoryState="true"/> <sync replTimeout="20000"/> </clustering> <loaders> <loader class="org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore" fetchPersistentState="false" ignoreModifications="false" purgeOnStartup="false"> <properties> <property name="stringsTableNamePrefix" value="ISPN_STRING_TABLE"/> <property name="idColumnName" value="ID_COLUMN"/> <property name="dataColumnName" value="DATA_COLUMN"/> <property name="timestampColumnName" value="TIMESTAMP_COLUMN"/> <property name="timestampColumnType" value="NUMBER(19)"/> <property name="connectionFactoryClass" value="org.infinispan.loaders.jdbc.connectionfactory.PooledConnectionFactory"/> <property name="connectionUrl" value="jdbc:oracle:thin:@myIp:1521:TPFDB"/> <property name="userName" value="myuser"/> <property name="password" value="mypassword"/> <property name="driverClass" value="oracle.jdbc.OracleDriver"/> <property name="idColumnType" value="VARCHAR2(500)"/> <property name="dataColumnType" value="BLOB"/> <property name="dropTableOnExit" value="true"/> <property name="createTableOnStart" value="true"/> </properties> </loader> </loaders> </namedCache> </infinispan>
The above configuration has created the tableISPN_STRING_TABLEMYCACHE without any data.And if I run the Test.java again it inserts the data(key1, value1) into the db and gives the following exception. Why is not inserting the cache data at the first call itself ?
Aug 20, 2010 8:13:57 PM org.infinispan.remoting.transport.jgroups.JGroupsTransport start INFO: Starting JGroups Channel Aug 20, 2010 8:13:57 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Unable to use any JGroups configuration mechanisms provided in properties {}. Using default JGroups configuration! Aug 20, 2010 8:13:57 PM org.jgroups.logging.JDKLogImpl info INFO: JGroups version: 2.9.0.GA Aug 20, 2010 8:13:57 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Received new cluster view: [SGFNode-1403|12] [SGFNode-1403, SGFNode-7921, SGFNode-40876] Aug 20, 2010 8:13:57 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Cache local address is SGFNode-40876, physical addresses are [16.181.193.139:4005] Aug 20, 2010 8:13:57 PM org.infinispan.factories.AbstractComponentRegistry internalStart INFO: Infinispan version: Infinispan 'Starobrno' 4.0.0.FINAL Aug 20, 2010 8:13:58 PM com.mchange.v2.log.MLog <clinit> INFO: MLog clients using java 1.4+ standard logging. Aug 20, 2010 8:13:58 PM com.mchange.v2.c3p0.C3P0Registry banner INFO: Initializing c3p0-0.9.1.2 [built 21-May-2007 15:04:56; debug? true; trace: 10] Aug 20, 2010 8:13:58 PM com.mchange.v2.c3p0.impl.AbstractPoolBackedDataSource getPoolManager INFO: Initializing c3p0 pool... com.mchange.v2.c3p0.ComboPooledDataSource [ acquireIncrement -> 3, acquireRetryAttempts -> 30, acquireRetryDelay -> 1000, autoCommitOnClose -> false, automaticTestTable -> null, breakAfterAcquireFailure -> false, checkoutTimeout -> 0, connectionCustomizerClassName -> null, connectionTesterClassName -> com.mchange.v2.c3p0.impl.DefaultConnectionTester, dataSourceName -> 4mwt578a13xxrry1q2a3ye|a45a24, debugUnreturnedConnectionStackTraces -> false, description -> null, driverClass -> oracle.jdbc.OracleDriver, factoryClassLocation -> null, forceIgnoreUnresolvedTransactions -> false, identityToken -> 4mwt578a13xxrry1q2a3ye|a45a24, idleConnectionTestPeriod -> 0, initialPoolSize -> 3, jdbcUrl -> jdbc:oracle:thin:@16.138.175.147:1521:TPFDB, maxAdministrativeTaskTime -> 0, maxConnectionAge -> 0, maxIdleTime -> 0, maxIdleTimeExcessConnections -> 0, maxPoolSize -> 15, maxStatements -> 0, maxStatementsPerConnection -> 0, minPoolSize -> 3, numHelperThreads -> 3, numThreadsAwaitingCheckoutDefaultUser -> 0, preferredTestQuery -> null, properties -> {user=******, password=******}, propertyCycle -> 0, testConnectionOnCheckin -> false, testConnectionOnCheckout -> false, unreturnedConnectionTimeout -> 0, usesTraditionalReflectiveProxies -> false ] Aug 20, 2010 8:13:58 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Trying to fetch state from SGFNode-1403 Aug 20, 2010 8:13:58 PM org.infinispan.remoting.transport.jgroups.JGroupsTransport setState SEVERE: Caught while requesting or applying state org.infinispan.statetransfer.StateTransferException: Provider cannot provide state! at org.infinispan.statetransfer.StateTransferManagerImpl.applyState(StateTransferManagerImpl.java:315) at org.infinispan.remoting.InboundInvocationHandlerImpl.applyState(InboundInvocationHandlerImpl.java:73) at org.infinispan.remoting.transport.jgroups.JGroupsTransport.setState(JGroupsTransport.java:564) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.handleUpEvent(MessageDispatcher.java:657) at org.jgroups.blocks.MessageDispatcher$ProtocolAdapter.up(MessageDispatcher.java:717) at org.jgroups.JChannel.up(JChannel.java:1413) at org.jgroups.stack.ProtocolStack.up(ProtocolStack.java:829) at org.jgroups.protocols.pbcast.FLUSH.up(FLUSH.java:489) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.connectToStateProvider(STREAMING_STATE_TRANSFER.java:529) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.handleStateRsp(STREAMING_STATE_TRANSFER.java:468) at org.jgroups.protocols.pbcast.STREAMING_STATE_TRANSFER.up(STREAMING_STATE_TRANSFER.java:230) at org.jgroups.protocols.FRAG2.up(FRAG2.java:188) at org.jgroups.protocols.FC.up(FC.java:475) at org.jgroups.protocols.pbcast.GMS.up(GMS.java:890) at org.jgroups.protocols.pbcast.STABLE.up(STABLE.java:236) at org.jgroups.protocols.UNICAST.handleDataReceived(UNICAST.java:596) at org.jgroups.protocols.UNICAST.up(UNICAST.java:275) at org.jgroups.protocols.pbcast.NAKACK.up(NAKACK.java:705) at org.jgroups.protocols.BARRIER.up(BARRIER.java:120) at org.jgroups.protocols.FD_ALL.up(FD_ALL.java:178) at org.jgroups.protocols.FD_SOCK.up(FD_SOCK.java:269) at org.jgroups.stack.Protocol.up(Protocol.java:340) at org.jgroups.protocols.Discovery.up(Discovery.java:277) at org.jgroups.protocols.PING.up(PING.java:67) at org.jgroups.protocols.TP.passMessageUp(TP.java:953) at org.jgroups.protocols.TP.access$100(TP.java:53) at org.jgroups.protocols.TP$IncomingPacket.handleMyMessage(TP.java:1457) at org.jgroups.protocols.TP$IncomingPacket.run(TP.java:1439) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:619) Aug 20, 2010 8:13:58 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Trying to fetch state from SGFNode-7921 Aug 20, 2010 8:13:58 PM org.infinispan.util.logging.AbstractLogImpl info INFO: Successfully retrieved and applied state from SGFNode-7921 Aug 20, 2010 8:13:58 PM org.infinispan.factories.AbstractComponentRegistry internalStart INFO: Infinispan version: Infinispan 'Starobrno' 4.0.0.FINAL Cluster details : Test-cluster Aug 20, 2010 8:14:18 PM org.infinispan.remoting.transport.jgroups.JGroupsTransport stop INFO: Disconnecting and closing JGroups Channel Aug 20, 2010 8:14:19 PM org.infinispan.remoting.transport.jgroups.JGroupsTransport stop INFO: Stopping the RpcDispatcher
Please help me to understand why this exception is occuring when Infinispan uses its default Jgroups Configuration as mentioned in log messages above