[infinispan-issues] [JBoss JIRA] (ISPN-3498) Cannot construct org.infinispan.util.KeyValuePair as it does not have a no-args constructor

Vitalii Chepeliuk (JIRA) jira-events at lists.jboss.org
Thu Sep 12 09:31:04 EDT 2013


Vitalii Chepeliuk created ISPN-3498:
---------------------------------------

             Summary: Cannot construct org.infinispan.util.KeyValuePair as it does not have a no-args constructor
                 Key: ISPN-3498
                 URL: https://issues.jboss.org/browse/ISPN-3498
             Project: Infinispan
          Issue Type: Bug
          Components: Build process
    Affects Versions: 6.0.0.Alpha4
         Environment: Azul JDK
            Reporter: Vitalii Chepeliuk
            Assignee: Mircea Markus
             Fix For: 6.0.0.Alpha3


When infinispan testsuite(Alpha3) is running with Azul JDK
java.runtime.version = 1.6.0_33-b5
java.runtime.name =Java(TM) SE Runtime Environment
java.vm.version = 1.6.0_33-ZVM_5.5.3.0-b5-product-azlinuxM-X86_64
java.vm.vendor = Azul Systems, Inc.
os.name = Linux
os.version = 2.6.32-358.11.1.el6.x86_64
sun.arch.data.model = 64
sun.cpu.endian = little

Wollowing redundant Exception occurs 
Error Message

Cannot construct org.infinispan.container.entries.ImmortalCacheValue as it does not have a no-args constructor : Cannot construct org.infinispan.container.entries.ImmortalCacheValue as it does not have a no-args constructor ---- Debugging information ---- message             : Cannot construct org.infinispan.container.entries.ImmortalCacheValue as it does not have a no-args constructor cause-exception     : com.thoughtworks.xstream.converters.reflection.ObjectAccessException cause-message       : Cannot construct org.infinispan.container.entries.ImmortalCacheValue as it does not have a no-args constructor class               : org.infinispan.container.entries.ImmortalCacheValue required-type       : org.infinispan.container.entries.ImmortalCacheValue converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter path                : /org.infinispan.container.entries.ImmortalCacheValue line number         : 1 version             : 1.4.1-redhat-2 -------------------------------

Stacktrace

com.thoughtworks.xstream.converters.ConversionException: Cannot construct org.infinispan.container.entries.ImmortalCacheValue as it does not have a no-args constructor : Cannot construct org.infinispan.container.entries.ImmortalCacheValue as it does not have a no-args constructor
---- Debugging information ----
message             : Cannot construct org.infinispan.container.entries.ImmortalCacheValue as it does not have a no-args constructor
cause-exception     : com.thoughtworks.xstream.converters.reflection.ObjectAccessException
cause-message       : Cannot construct org.infinispan.container.entries.ImmortalCacheValue as it does not have a no-args constructor
class               : org.infinispan.container.entries.ImmortalCacheValue
required-type       : org.infinispan.container.entries.ImmortalCacheValue
converter-type      : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
path                : /org.infinispan.container.entries.ImmortalCacheValue
line number         : 1
version             : 1.4.1-redhat-2
-------------------------------
	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:79)
	at com.thoughtworks.xstream.core.AbstractReferenceUnmarshaller.convert(AbstractReferenceUnmarshaller.java:65)
	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:66)
	at com.thoughtworks.xstream.core.TreeUnmarshaller.convertAnother(TreeUnmarshaller.java:50)
	at com.thoughtworks.xstream.core.TreeUnmarshaller.start(TreeUnmarshaller.java:134)
	at com.thoughtworks.xstream.core.AbstractTreeMarshallingStrategy.unmarshal(AbstractTreeMarshallingStrategy.java:32)
	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1035)
	at com.thoughtworks.xstream.XStream.unmarshal(XStream.java:1019)
	at com.thoughtworks.xstream.XStream.fromXML(XStream.java:895)
	at com.thoughtworks.xstream.XStream.fromXML(XStream.java:886)
	at org.infinispan.marshall.TestObjectStreamMarshaller.objectFromObjectStream(TestObjectStreamMarshaller.java:65)
	at org.infinispan.marshall.TestObjectStreamMarshaller.objectFromByteBuffer(TestObjectStreamMarshaller.java:97)
	at org.infinispan.commons.marshall.AbstractMarshaller.objectFromInputStream(AbstractMarshaller.java:105)
	at org.infinispan.loaders.jdbc.JdbcUtil.unmarshall(JdbcUtil.java:66)
	at org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore.readStoredEntry(JdbcStringBasedCacheStore.java:391)
	at org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore.loadLockSafe(JdbcStringBasedCacheStore.java:328)
	at org.infinispan.loaders.jdbc.stringbased.JdbcStringBasedCacheStore.loadLockSafe(JdbcStringBasedCacheStore.java:67)
	at org.infinispan.loaders.spi.LockSupportCacheStore.load(LockSupportCacheStore.java:128)
	at org.infinispan.loaders.spi.AbstractCacheLoader.containsKey(AbstractCacheLoader.java:34)
	at org.infinispan.loaders.BaseCacheStoreTest.testCommitAndRollbackWithoutPrepare(BaseCacheStoreTest.java:427)
	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.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:80)
	at org.testng.internal.Invoker.invokeMethod(Invoker.java:715)
	at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:907)
	at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1237)
	at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
	at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
	at org.testng.TestRunner.privateRun(TestRunner.java:767)
	at org.testng.TestRunner.run(TestRunner.java:617)
	at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
	at org.testng.SuiteRunner.access$000(SuiteRunner.java:37)
	at org.testng.SuiteRunner$SuiteWorker.run(SuiteRunner.java:368)
	at org.testng.internal.thread.ThreadUtil$2.call(ThreadUtil.java:64)
	at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
	at java.util.concurrent.FutureTask.run(FutureTask.java:138)
	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:662)
Caused by: com.thoughtworks.xstream.converters.reflection.ObjectAccessException: Cannot construct org.infinispan.container.entries.ImmortalCacheValue as it does not have a no-args constructor
	at com.thoughtworks.xstream.converters.reflection.PureJavaReflectionProvider.newInstance(PureJavaReflectionProvider.java:71)
	at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.instantiateNewInstance(AbstractReflectionConverter.java:424)
	at com.thoughtworks.xstream.converters.reflection.AbstractReflectionConverter.unmarshal(AbstractReflectionConverter.java:229)
	at com.thoughtworks.xstream.core.TreeUnmarshaller.convert(TreeUnmarshaller.java:72)
	... 40 more

You can see it in jenkins http://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/jdg-62-ispn-testsuite-rhel-azul/4/jdk=java17_default,label=edg-perf10/testReport/

After implementing or extending Serializable interface in BucketInternalCacheEntry,  InternalCacheValue exception disappeared

Second build was done with Alpha4 version and the same exception appers because of new classes and functionality added
You can see it in jenkins http://jenkins.mw.lab.eng.bos.redhat.com/hudson/job/jdg-62-ispn-testsuite-rhel-azul/22/testReport/


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira



More information about the infinispan-issues mailing list