Details
-
Bug
-
Resolution: Done
-
Critical
-
9.3.6.Final, 9.4.12.Final, 10.0.0.Beta3
-
None
Description
In the stacktrace below, the remote cache administration facility fails to create a cache on a remote infinispan server if the template configuration is transactional.
&#27;[0m&#27;[33m11:50:17,784 WARN [org.infinispan.client.hotrod.impl.protocol.Codec21] (HotRod-client-async-pool-0) ISPN004005: Error received from the server: org.infinispan.commons.CacheConfigurationException: ISPN000499: Could not serialize the configuration of cache 'CoarseHotRodWebFailoverTestCase.war' (Configuration{simpleCache=simpleCache=false, clustering=ClusteringConfiguration [hashConfiguration=HashConfiguration [attributes=HashConfiguration = [consistentHashFactory=null, hash=MurmurHash3, numOwners=2, numSegments=256, capacityFactor=1.0, keyPartitioner=HashFunctionPartitioner{hashFunction=null, ns=0}]], l1Configuration=L1Configuration [attributes=L1Configuration = [enabled=false, invalidationThreshold=0, lifespan=600000, cleanupTaskFrequency=60000]], stateTransferConfiguration=StateTransferConfigurationStoreAsBinaryConfiguration = [fetchInMemoryState=true, timeout=60000, chunkSize=512, awaitInitialTransfer=true], syncConfiguration=SyncConfiguration [attributes=SyncConfiguration = [replTimeout=15000]], partitionHandlingConfiguration=PartitionHandlingConfiguration [attributes=PartitionHandlingConfiguration = [enabled=false, whenSplit=ALLOW_READ_WRITES, mergePolicy=NONE]], attributes=ClusteringConfiguration = [cacheMode=DIST_SYNC, remoteTimeout=15000, invalidationBatchSize=128, biasAcquisition=ON_WRITE, biasLifespan=300000]], customInterceptors=CustomInterceptorsConfiguration [interceptors=[]], dataContainer=DataContainerConfiguration [attributes=DataContainerConfiguration = [properties={}, dataContainer=null]], deadlockDetection=DeadlockDetectionConfiguration [attributes=DeadlockDetectionConfiguration = [enabled=false, spinDuration=-1]], encodingConfiguration= DataTypeConfiguration [keyDataType=ContentTypeConfiguration [attributes=ContentTypeConfiguration = [media-type=null]], valueDataType=ContentTypeConfiguration [attributes=ContentTypeConfiguration = [media-type=null]]], eviction=EvictionConfiguration [attributes=EvictionConfiguration = [size=-1, type=COUNT, strategy=NONE, threadPolicy=DEFAULT]], expiration=ExpirationConfiguration [attributes=ExpirationConfiguration = [lifespan=-1, maxIdle=-1, reaperEnabled=true, wakeUpInterval=60000]], indexing=IndexingConfiguration [attributes=IndexingConfiguration = [properties={}, index=NONE, autoConfig=false, indexed-entities=[]]], invocationBatching=InvocationBatchingConfiguration [attributes=InvocationBatchingConfiguration = [enabled=false]], jmxStatistics=JMXStatisticsConfiguration [attributes=JMXStatisticsConfiguration = [enabled=true, available=true]], persistence=PersistenceConfiguration [attributes=PersistenceConfiguration = [passivation=false, availabilityInterval=1000, connectionAttempts=10, connectionInterval=50], stores=[]], locking=LockingConfiguration [attributes=LockingConfiguration = [concurrencyLevel=32, isolationLevel=REPEATABLE_READ, lockAcquisitionTimeout=10000, striping=false, writeSkewCheck=true]], modules={}, security=SecurityConfiguration [authorization=AuthorizationConfiguration [attributes=AuthorizationConfiguration = [enabled=false, roles=[]]]], storeAsBinary=StoreAsBinaryConfiguration [attributes=StoreAsBinaryConfiguration = [enabled=false, keys=true, values=true]], transaction=TransactionConfiguration [attributes=TransactionConfiguration = [auto-commit=true, stop-timeout=30000, locking=PESSIMISTIC, transaction-manager-lookup=org.jboss.as.clustering.infinispan.TransactionManagerProvider@4bb15f9a, transaction-synchronization-registry-lookup=org.jboss.as.clustering.infinispan.TransactionSynchronizationRegistryProvider@26affd34, mode=TRANSACTIONAL, synchronization=true, single-phase-auto-commit=false, reaper-wake-up-interval=30000, complete-timeout=60000, transaction-protocol=DEFAULT, notifications=true], recovery=RecoveryConfiguration [attributes=RecoveryConfiguration = [enabled=false, recoveryInfoCacheName=__recoveryInfoCacheName__]]], versioning=VersioningConfiguration = [enabled=true, scheme=SIMPLE], unsafe=UnsafeConfiguration = [unreliable-return-values=false], sites=SitesConfiguration [backupFor=BackupForConfiguration [attributes=BackupForConfiguration = [remoteCache=null, remoteSite=null]], allBackups=[], attributes=SitesConfiguration = [disable=false, backup-sites-in-use=[]]], compatibility=CompatibilityModeConfiguration [attributes=CompatibilityModeConfiguration = [enabled=false, marshaller=null]], memory=MemoryConfiguration [attributes=MemoryConfiguration = [properties={}, storage=OBJECT, size=-1, type=COUNT, strategy=NONE, address-count=1048576]]}) org.infinispan.commons.CacheListenerException: ISPN000280: Caught exception [org.infinispan.commons.CacheConfigurationException] while invoking method [public void org.infinispan.globalstate.impl.GlobalConfigurationStateListener.createCache(org.infinispan.notifications.cachelistener.event.CacheEntryCreatedEvent)] on listener instance: org.infinispan.globalstate.impl.GlobalConfigurationStateListener@66c1d35f org.infinispan.commons.CacheConfigurationException: Unable to instantiate class org.jboss.as.clustering.infinispan.TransactionManagerProvider java.lang.InstantiationException: org.jboss.as.clustering.infinispan.TransactionManagerProvider java.lang.NoSuchMethodException: org.jboss.as.clustering.infinispan.TransactionManagerProvider.<init>() &#27;[0m&#27;[31m11:50:17,785 ERROR [org.jboss.msc.service.fail] (MSC service thread 1-7) MSC000001: Failed to start service jboss.clustering.web."CoarseHotRodWebFailoverTestCase.war": org.jboss.msc.service.StartException in service jboss.clustering.web."CoarseHotRodWebFailoverTestCase.war": org.infinispan.client.hotrod.exceptions.HotRodClientException:Request for messageId=3 returned server error (status=0x85): org.infinispan.commons.CacheConfigurationException: ISPN000499: Could not serialize the configuration of cache 'CoarseHotRodWebFailoverTestCase.war' (Configuration{simpleCache=simpleCache=false, clustering=ClusteringConfiguration [hashConfiguration=HashConfiguration [attributes=HashConfiguration = [consistentHashFactory=null, hash=MurmurHash3, numOwners=2, numSegments=256, capacityFactor=1.0, keyPartitioner=HashFunctionPartitioner{hashFunction=null, ns=0}]], l1Configuration=L1Configuration [attributes=L1Configuration = [enabled=false, invalidationThreshold=0, lifespan=600000, cleanupTaskFrequency=60000]], stateTransferConfiguration=StateTransferConfigurationStoreAsBinaryConfiguration = [fetchInMemoryState=true, timeout=60000, chunkSize=512, awaitInitialTransfer=true], syncConfiguration=SyncConfiguration [attributes=SyncConfiguration = [replTimeout=15000]], partitionHandlingConfiguration=PartitionHandlingConfiguration [attributes=PartitionHandlingConfiguration = [enabled=false, whenSplit=ALLOW_READ_WRITES, mergePolicy=NONE]], attributes=ClusteringConfiguration = [cacheMode=DIST_SYNC, remoteTimeout=15000, invalidationBatchSize=128, biasAcquisition=ON_WRITE, biasLifespan=300000]], customInterceptors=CustomInterceptorsConfiguration [interceptors=[]], dataContainer=DataContainerConfiguration [attributes=DataContainerConfiguration = [properties={}, dataContainer=null]], deadlockDetection=DeadlockDetectionConfiguration [attributes=DeadlockDetectionConfiguration = [enabled=false, spinDuration=-1]], encodingConfiguration= DataTypeConfiguration [keyDataType=ContentTypeConfiguration [attributes=ContentTypeConfiguration = [media-type=null]], valueDataType=ContentTypeConfiguration [attributes=ContentTypeConfiguration = [media-type=null]]], eviction=EvictionConfiguration [attributes=EvictionConfiguration = [size=-1, type=COUNT, strategy=NONE, threadPolicy=DEFAULT]], expiration=ExpirationConfiguration [attributes=ExpirationConfiguration = [lifespan=-1, maxIdle=-1, reaperEnabled=true, wakeUpInterval=60000]], indexing=IndexingConfiguration [attributes=IndexingConfiguration = [properties={}, index=NONE, autoConfig=false, indexed-entities=[]]], invocationBatching=InvocationBatchingConfiguration [attributes=InvocationBatchingConfiguration = [enabled=false]], jmxStatistics=JMXStatisticsConfiguration [attributes=JMXStatisticsConfiguration = [enabled=true, available=true]], persistence=PersistenceConfiguration [attributes=PersistenceConfiguration = [passivation=false, availabilityInterval=1000, connectionAttempts=10, connectionInterval=50], stores=[]], locking=LockingConfiguration [attributes=LockingConfiguration = [concurrencyLevel=32, isolationLevel=REPEATABLE_READ, lockAcquisitionTimeout=10000, striping=false, writeSkewCheck=true]], modules={}, security=SecurityConfiguration [authorization=AuthorizationConfiguration [attributes=AuthorizationConfiguration = [enabled=false, roles=[]]]], storeAsBinary=StoreAsBinaryConfiguration [attributes=StoreAsBinaryConfiguration = [enabled=false, keys=true, values=true]], transaction=TransactionConfiguration [attributes=TransactionConfiguration = [auto-commit=true, stop-timeout=30000, locking=PESSIMISTIC, transaction-manager-lookup=org.jboss.as.clustering.infinispan.TransactionManagerProvider@4bb15f9a, transaction-synchronization-registry-lookup=org.jboss.as.clustering.infinispan.TransactionSynchronizationRegistryProvider@26affd34, mode=TRANSACTIONAL, synchronization=true, single-phase-auto-commit=false, reaper-wake-up-interval=30000, complete-timeout=60000, transaction-protocol=DEFAULT, notifications=true], recovery=RecoveryConfiguration [attributes=RecoveryConfiguration = [enabled=false, recoveryInfoCacheName=__recoveryInfoCacheName__]]], versioning=VersioningConfiguration = [enabled=true, scheme=SIMPLE], unsafe=UnsafeConfiguration = [unreliable-return-values=false], sites=SitesConfiguration [backupFor=BackupForConfiguration [attributes=BackupForConfiguration = [remoteCache=null, remoteSite=null]], allBackups=[], attributes=SitesConfiguration = [disable=false, backup-sites-in-use=[]]], compatibility=CompatibilityModeConfiguration [attributes=CompatibilityModeConfiguration = [enabled=false, marshaller=null]], memory=MemoryConfiguration [attributes=MemoryConfiguration = [properties={}, storage=OBJECT, size=-1, type=COUNT, strategy=NONE, address-count=1048576]]}) org.infinispan.commons.CacheListenerException: ISPN000280: Caught exception [org.infinispan.commons.CacheConfigurationException] while invoking method [public void org.infinispan.globalstate.impl.GlobalConfigurationStateListener.createCache(org.infinispan.notifications.cachelistener.event.CacheEntryCreatedEvent)] on listener instance: org.infinispan.globalstate.impl.GlobalConfigurationStateListener@66c1d35f org.infinispan.commons.CacheConfigurationException: Unable to instantiate class org.jboss.as.clustering.infinispan.TransactionManagerProvider java.lang.InstantiationException: org.jboss.as.clustering.infinispan.TransactionManagerProvider java.lang.NoSuchMethodException: org.jboss.as.clustering.infinispan.TransactionManagerProvider.<init>() at org.wildfly.clustering.service.FunctionalService.start(FunctionalService.java:70) at org.jboss.msc.service.ServiceControllerImpl$StartTask.startService(ServiceControllerImpl.java:1738) at org.jboss.msc.service.ServiceControllerImpl$StartTask.execute(ServiceControllerImpl.java:1700) at org.jboss.msc.service.ServiceControllerImpl$ControllerTask.run(ServiceControllerImpl.java:1558) at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:1982) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1486) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1377) at java.lang.Thread.run(Thread.java:748) Caused by: org.infinispan.client.hotrod.exceptions.HotRodClientException:Request for messageId=3 returned server error (status=0x85): org.infinispan.commons.CacheConfigurationException: ISPN000499: Could not serialize the configuration of cache 'CoarseHotRodWebFailoverTestCase.war' (Configuration{simpleCache=simpleCache=false, clustering=ClusteringConfiguration [hashConfiguration=HashConfiguration [attributes=HashConfiguration = [consistentHashFactory=null, hash=MurmurHash3, numOwners=2, numSegments=256, capacityFactor=1.0, keyPartitioner=HashFunctionPartitioner{hashFunction=null, ns=0}]], l1Configuration=L1Configuration [attributes=L1Configuration = [enabled=false, invalidationThreshold=0, lifespan=600000, cleanupTaskFrequency=60000]], stateTransferConfiguration=StateTransferConfigurationStoreAsBinaryConfiguration = [fetchInMemoryState=true, timeout=60000, chunkSize=512, awaitInitialTransfer=true], syncConfiguration=SyncConfiguration [attributes=SyncConfiguration = [replTimeout=15000]], partitionHandlingConfiguration=PartitionHandlingConfiguration [attributes=PartitionHandlingConfiguration = [enabled=false, whenSplit=ALLOW_READ_WRITES, mergePolicy=NONE]], attributes=ClusteringConfiguration = [cacheMode=DIST_SYNC, remoteTimeout=15000, invalidationBatchSize=128, biasAcquisition=ON_WRITE, biasLifespan=300000]], customInterceptors=CustomInterceptorsConfiguration [interceptors=[]], dataContainer=DataContainerConfiguration [attributes=DataContainerConfiguration = [properties={}, dataContainer=null]], deadlockDetection=DeadlockDetectionConfiguration [attributes=DeadlockDetectionConfiguration = [enabled=false, spinDuration=-1]], encodingConfiguration= DataTypeConfiguration [keyDataType=ContentTypeConfiguration [attributes=ContentTypeConfiguration = [media-type=null]], valueDataType=ContentTypeConfiguration [attributes=ContentTypeConfiguration = [media-type=null]]], eviction=EvictionConfiguration [attributes=EvictionConfiguration = [size=-1, type=COUNT, strategy=NONE, threadPolicy=DEFAULT]], expiration=ExpirationConfiguration [attributes=ExpirationConfiguration = [lifespan=-1, maxIdle=-1, reaperEnabled=true, wakeUpInterval=60000]], indexing=IndexingConfiguration [attributes=IndexingConfiguration = [properties={}, index=NONE, autoConfig=false, indexed-entities=[]]], invocationBatching=InvocationBatchingConfiguration [attributes=InvocationBatchingConfiguration = [enabled=false]], jmxStatistics=JMXStatisticsConfiguration [attributes=JMXStatisticsConfiguration = [enabled=true, available=true]], persistence=PersistenceConfiguration [attributes=PersistenceConfiguration = [passivation=false, availabilityInterval=1000, connectionAttempts=10, connectionInterval=50], stores=[]], locking=LockingConfiguration [attributes=LockingConfiguration = [concurrencyLevel=32, isolationLevel=REPEATABLE_READ, lockAcquisitionTimeout=10000, striping=false, writeSkewCheck=true]], modules={}, security=SecurityConfiguration [authorization=AuthorizationConfiguration [attributes=AuthorizationConfiguration = [enabled=false, roles=[]]]], storeAsBinary=StoreAsBinaryConfiguration [attributes=StoreAsBinaryConfiguration = [enabled=false, keys=true, values=true]], transaction=TransactionConfiguration [attributes=TransactionConfiguration = [auto-commit=true, stop-timeout=30000, locking=PESSIMISTIC, transaction-manager-lookup=org.jboss.as.clustering.infinispan.TransactionManagerProvider@4bb15f9a, transaction-synchronization-registry-lookup=org.jboss.as.clustering.infinispan.TransactionSynchronizationRegistryProvider@26affd34, mode=TRANSACTIONAL, synchronization=true, single-phase-auto-commit=false, reaper-wake-up-interval=30000, complete-timeout=60000, transaction-protocol=DEFAULT, notifications=true], recovery=RecoveryConfiguration [attributes=RecoveryConfiguration = [enabled=false, recoveryInfoCacheName=__recoveryInfoCacheName__]]], versioning=VersioningConfiguration = [enabled=true, scheme=SIMPLE], unsafe=UnsafeConfiguration = [unreliable-return-values=false], sites=SitesConfiguration [backupFor=BackupForConfiguration [attributes=BackupForConfiguration = [remoteCache=null, remoteSite=null]], allBackups=[], attributes=SitesConfiguration = [disable=false, backup-sites-in-use=[]]], compatibility=CompatibilityModeConfiguration [attributes=CompatibilityModeConfiguration = [enabled=false, marshaller=null]], memory=MemoryConfiguration [attributes=MemoryConfiguration = [properties={}, storage=OBJECT, size=-1, type=COUNT, strategy=NONE, address-count=1048576]]}) org.infinispan.commons.CacheListenerException: ISPN000280: Caught exception [org.infinispan.commons.CacheConfigurationException] while invoking method [public void org.infinispan.globalstate.impl.GlobalConfigurationStateListener.createCache(org.infinispan.notifications.cachelistener.event.CacheEntryCreatedEvent)] on listener instance: org.infinispan.globalstate.impl.GlobalConfigurationStateListener@66c1d35f org.infinispan.commons.CacheConfigurationException: Unable to instantiate class org.jboss.as.clustering.infinispan.TransactionManagerProvider java.lang.InstantiationException: org.jboss.as.clustering.infinispan.TransactionManagerProvider java.lang.NoSuchMethodException: org.jboss.as.clustering.infinispan.TransactionManagerProvider.<init>() at org.infinispan.client.hotrod.impl.protocol.Codec20.checkForErrorsInResponseStatus(Codec20.java:340) at org.infinispan.client.hotrod.impl.protocol.Codec20.readHeader(Codec20.java:177) at org.infinispan.client.hotrod.impl.transport.netty.HeaderDecoder.decode(HeaderDecoder.java:138) at org.infinispan.client.hotrod.impl.transport.netty.HintedReplayingDecoder.callDecode(HintedReplayingDecoder.java:98) at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:265) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.handler.timeout.IdleStateHandler.channelRead(IdleStateHandler.java:286) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:340) at io.netty.channel.DefaultChannelPipeline$HeadContext.channelRead(DefaultChannelPipeline.java:1434) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:362) at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:348) at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:965) at io.netty.channel.epoll.AbstractEpollStreamChannel$EpollStreamUnsafe.epollInReady(AbstractEpollStreamChannel.java:808) at io.netty.channel.epoll.EpollEventLoop.processReady(EpollEventLoop.java:410) at io.netty.channel.epoll.EpollEventLoop.run(EpollEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$5.run(SingleThreadEventExecutor.java:884) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at org.wildfly.clustering.service.concurrent.ClassLoaderThreadFactory.lambda$newThread$0(ClassLoaderThreadFactory.java:47) ... 1 more