[ 
https://issues.apache.org/jira/browse/IGNITE-4211?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15963074#comment-15963074
 ] 

Vyacheslav Daradur commented on IGNITE-4211:
--------------------------------------------

[~avinogradov]

Test on cluster with 2+ nodes passes well, when SpringCache is called directly.

AOP-style test on cluster with 2+ nodes failes, with error at deserializing of 
{{class org.springframework.cache.interceptor.CacheAspectSupport$1}}
{code}
javax.cache.CacheException: class org.apache.ignite.IgniteCheckedException: 
Failed to deserialize object with given class loader: 
org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$CacheClassLoader@36495b9c
        at 
org.apache.ignite.internal.processors.cache.GridCacheUtils.convertToCacheException(GridCacheUtils.java:1432)
        at 
org.apache.ignite.internal.processors.cache.IgniteCacheProxy.cacheException(IgniteCacheProxy.java:2182)
        at 
org.apache.ignite.internal.processors.cache.IgniteCacheProxy.invoke(IgniteCacheProxy.java:1780)
        at org.apache.ignite.cache.spring.SpringCache.get(SpringCache.java:88)
        at 
org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:364)
        at 
org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:327)
        at 
org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:61)
        at 
org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:179)
        at 
org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:656)
        at 
org.apache.ignite.cache.spring.GridSpringSyncCacheTestService$$EnhancerBySpringCGLIB$$9ae34987.cacheableSync(<generated>)
        at 
org.apache.ignite.cache.spring.GridSpringCacheManagerSelfTestSync$1.call(GridSpringCacheManagerSelfTestSync.java:134)
        at 
org.apache.ignite.testframework.GridTestThread.run(GridTestThread.java:86)
Caused by: class org.apache.ignite.IgniteCheckedException: Failed to 
deserialize object with given class loader: 
org.apache.ignite.internal.processors.cache.GridCacheDeploymentManager$CacheClassLoader@36495b9c
        at 
org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal0(OptimizedMarshaller.java:255)
        at 
org.apache.ignite.marshaller.AbstractNodeNameAwareMarshaller.unmarshal(AbstractNodeNameAwareMarshaller.java:82)
        at 
org.apache.ignite.internal.util.IgniteUtils.unmarshal(IgniteUtils.java:9753)
        at 
org.apache.ignite.internal.processors.cache.GridCacheMessage.unmarshalInvokeArguments(GridCacheMessage.java:468)
        at 
org.apache.ignite.internal.processors.cache.distributed.dht.atomic.GridNearAtomicSingleUpdateInvokeRequest.finishUnmarshal(GridNearAtomicSingleUpdateInvokeRequest.java:224)
        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.unmarshall(GridCacheIoManager.java:1299)
        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:368)
        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.handleMessage(GridCacheIoManager.java:295)
        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$000(GridCacheIoManager.java:96)
        at 
org.apache.ignite.internal.processors.cache.GridCacheIoManager$1.onMessage(GridCacheIoManager.java:240)
        at 
org.apache.ignite.internal.managers.communication.GridIoManager.invokeListener(GridIoManager.java:1229)
        at 
org.apache.ignite.internal.managers.communication.GridIoManager.processRegularMessage0(GridIoManager.java:857)
        at 
org.apache.ignite.internal.managers.communication.GridIoManager.access$2100(GridIoManager.java:110)
        at 
org.apache.ignite.internal.managers.communication.GridIoManager$7.run(GridIoManager.java:796)
        at 
org.apache.ignite.internal.util.StripedExecutor$Stripe.run(StripedExecutor.java:479)
        at java.lang.Thread.run(Thread.java:745)
Caused by: java.io.IOException: java.lang.reflect.InvocationTargetException
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:575)
        at 
org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:927)
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:324)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:416)
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:491)
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:579)
        at 
org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:927)
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:324)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:416)
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:491)
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:579)
        at 
org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:927)
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:324)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:416)
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readFields(OptimizedObjectInputStream.java:491)
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readSerializable(OptimizedObjectInputStream.java:579)
        at 
org.apache.ignite.marshaller.optimized.OptimizedClassDescriptor.read(OptimizedClassDescriptor.java:927)
        at 
org.apache.ignite.marshaller.optimized.OptimizedObjectInputStream.readObjectOverride(OptimizedObjectInputStream.java:324)
        at java.io.ObjectInputStream.readObject(ObjectInputStream.java:416)
        at 
org.apache.ignite.marshaller.optimized.OptimizedMarshaller.unmarshal0(OptimizedMarshaller.java:247)
{code}
I've tryed to start another instance with a Spring app context, got the same 
exception.
{{startGrid("instanceName", new GridSpringResourceContextImpl(new 
ClassPathXmlApplicationContext("org/apache/ignite/cache/spring/spring-caching.xml")));}}

> Update Spring dependency to latest stable version
> -------------------------------------------------
>
>                 Key: IGNITE-4211
>                 URL: https://issues.apache.org/jira/browse/IGNITE-4211
>             Project: Ignite
>          Issue Type: Improvement
>          Components: build
>    Affects Versions: 1.7
>            Reporter: Sergey Kozlov
>            Assignee: Vyacheslav Daradur
>             Fix For: 2.0
>
>
> It seems the Spring dependency looks outdated for now. Apache Ignite still 
> uses 4.1.0 released two years ago. Could we to update to latest stable 
> version (4.3.4 at the moment)?



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to