[ https://issues.apache.org/jira/browse/IGNITE-1374?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Anton Vinogradov updated IGNITE-1374: ------------------------------------- Attachment: 1374.patch Hello, I've updated test to ensure it uses different classloaders for server and client node. I've attached 1374.patch which can be applied to revision 2ade6d00dbe629476f30e5713dd8259b86300e35 (1.3.0 release) Server node can be runned at own jvm using command: modules/core > mvn -Dtest=org.apache.ignite.internal.processors.cache.QueryResponseTest#testSrv test And test with client node: modules/core > mvn -Dtest=org.apache.ignite.internal.processors.cache.QueryResponseTest#test test or just run these tests using IDEA. In both cases server node log will contains [12:24:43,573][INFO ][ignite-#27%sys-cache.QueryResponseTest0%][GridDeploymentPerVersionStore] Class was deployed in SHARED or CONTINUOUS mode: class org.apache.ignite.tests.p2p.KeyPrefixPredicate which shows that class was loaded by server node. But client node log will not contains any errors. I'm still waiting for patch or test maven project which reproduces error. Is it possible to provide it? > Error org.apache.ignite.IgniteCheckedException: Failed to send response to > node. Unsupported direct type during a cache iteration > --------------------------------------------------------------------------------------------------------------------------------- > > Key: IGNITE-1374 > URL: https://issues.apache.org/jira/browse/IGNITE-1374 > Project: Ignite > Issue Type: Bug > Components: cache > Reporter: Enrico Olivelli > Assignee: Anton Vinogradov > Priority: Blocker > Labels: user-request > Attachments: 1374.patch, QueryResponseTest.java > > > Using ignite 1.3.0-incubating I get this error while issuing an iteration on > a cache > {code} > Set<String> keys = new HashSet<>(); > for (Iterator<Cache.Entry<String, Object>> it = cache.iterator(); > it.hasNext();) { > String key = it.next().getKey(); > if (key.startsWith(prefix)) { > keys.add(remaining); > } > } > {code} > This is the error > {code} > GRAVE: Failed to process message > [senderId=a9548f63-2ac4-4600-a593-dfcdca71aa38, messageType=class > o.a.i.i.processors.cache.query.GridCacheQueryResponse] > class org.apache.ignite.IgniteCheckedException: Failed to send response to > node. Unsupported direct type [message=GridCacheQueryResponse > [finished=false, reqId=934, err=null, fields=false, metadata=null]] > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.processFailedMessage(GridCacheIoManager.java:507) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.onMessage0(GridCacheIoManager.java:232) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager.access$700(GridCacheIoManager.java:48) > at > org.apache.ignite.internal.processors.cache.GridCacheIoManager$OrderedMessageListener.onMessage(GridCacheIoManager.java:1018) > at > org.apache.ignite.internal.managers.communication.GridIoManager$GridCommunicationMessageSet.unwind(GridIoManager.java:2086) > at > org.apache.ignite.internal.managers.communication.GridIoManager.unwindMessageSet(GridIoManager.java:942) > at > org.apache.ignite.internal.managers.communication.GridIoManager.access$1700(GridIoManager.java:59) > at > org.apache.ignite.internal.managers.communication.GridIoManager$6.run(GridIoManager.java:911) > at > java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) > at > java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) > at java.lang.Thread.run(Thread.java:745) > {code} -- This message was sent by Atlassian JIRA (v6.3.4#6332)