]
Pedro Ruivo updated ISPN-3498:
------------------------------
Status: Resolved (was: Pull Request Sent)
Resolution: Done
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
Labels: jdg62blocker, testsuite_stability
Fix For: 6.0.0.Beta2
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...
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...
--
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: