Jens Deppe created GEODE-5566: --------------------------------- Summary: Unable to query PDX objects with "select *" from gfsh Key: GEODE-5566 URL: https://issues.apache.org/jira/browse/GEODE-5566 Project: Geode Issue Type: Bug Components: gfsh, serialization Reporter: Jens Deppe
I am populating a region with PDX objects from a Java client. When querying the region with gfsh, I am able to query specific object attributes but not the whole object. For example '{{select c.name from /REGION as c}}' works but '{{select *}}' produces this error: {noformat} [vm1] [info 2018/08/10 12:29:27.088 PDT <Function Execution Processor1> tid=87] Exception occurred: [vm1] org.apache.geode.pdx.PdxSerializationException: Could not create an instance of a class org.apache.geode.test.Customer [vm1] at org.apache.geode.pdx.internal.PdxReaderImpl.basicGetObject(PdxReaderImpl.java:693) [vm1] at org.apache.geode.pdx.internal.PdxInstanceImpl.basicGetObject(PdxInstanceImpl.java:623) [vm1] at org.apache.geode.pdx.internal.PdxInstanceImpl.getObject(PdxInstanceImpl.java:244) [vm1] at org.apache.geode.cache.query.internal.ResultsCollectionPdxDeserializerWrapper$SelectResultsPdxInstanceIterator.next(ResultsCollectionPdxDeserializerWrapper.java:92) [vm1] at org.apache.geode.management.internal.cli.functions.DataCommandFunction.select_SelectResults(DataCommandFunction.java:248) [vm1] at org.apache.geode.management.internal.cli.functions.DataCommandFunction.select(DataCommandFunction.java:220) [vm1] at org.apache.geode.management.internal.cli.functions.DataCommandFunction.select(DataCommandFunction.java:173) [vm1] at org.apache.geode.management.internal.cli.functions.DataCommandFunction.execute(DataCommandFunction.java:122) [vm1] at org.apache.geode.internal.cache.MemberFunctionStreamingMessage.process(MemberFunctionStreamingMessage.java:193) [vm1] at org.apache.geode.distributed.internal.DistributionMessage.scheduleAction(DistributionMessage.java:369) [vm1] at org.apache.geode.distributed.internal.DistributionMessage$1.run(DistributionMessage.java:435) [vm1] at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [vm1] at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [vm1] at org.apache.geode.distributed.internal.ClusterDistributionManager.runUntilShutdown(ClusterDistributionManager.java:1136) [vm1] at org.apache.geode.distributed.internal.ClusterDistributionManager.access$000(ClusterDistributionManager.java:112) [vm1] at org.apache.geode.distributed.internal.ClusterDistributionManager$9$1.run(ClusterDistributionManager.java:1006) [vm1] at java.lang.Thread.run(Thread.java:748) [vm1] Caused by: java.lang.ClassNotFoundException: org.apache.geode.test.Customer [vm1] at org.apache.geode.internal.ClassPathLoader.forName(ClassPathLoader.java:170) [vm1] at org.apache.geode.internal.InternalDataSerializer.getCachedClass(InternalDataSerializer.java:3921) [vm1] at org.apache.geode.pdx.internal.PdxReaderImpl.basicGetObject(PdxReaderImpl.java:689) [vm1] ... 16 more {noformat} -- This message was sent by Atlassian JIRA (v7.6.3#76005)