You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@geode.apache.org by "Jens Deppe (JIRA)" <ji...@apache.org> on 2018/11/26 22:59:00 UTC
[jira] [Commented] (GEODE-4389) Overriding a cache listener from a
template region is cumulative
[ https://issues.apache.org/jira/browse/GEODE-4389?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16699672#comment-16699672 ]
Jens Deppe commented on GEODE-4389:
-----------------------------------
This is still broken when using {{entry-idle-time-custom-expiry}} on the template region. Creating a new region fails with the following error:
{noformat}
[vm0] [fatal 2018/11/26 14:47:57.589 PST <P2P message reader for 10.118.33.191(server-2:41862)<v2>:41003 shared unordered uid=1 port=62234> tid=0x69] Error deserializing message
[vm0] org.apache.geode.SerializationException: Could not create an instance of org.apache.geode.internal.cache.FunctionStreamingReplyMessage .
[vm0] at org.apache.geode.internal.InternalDataSerializer.invokeFromData(InternalDataSerializer.java:2487)
[vm0] at org.apache.geode.internal.DSFIDFactory.create(DSFIDFactory.java:990)
[vm0] at org.apache.geode.internal.InternalDataSerializer.readDSFID(InternalDataSerializer.java:2613)
[vm0] at org.apache.geode.internal.InternalDataSerializer.readDSFID(InternalDataSerializer.java:2625)
[vm0] at org.apache.geode.internal.tcp.Connection.processNIOBuffer(Connection.java:3501)
[vm0] at org.apache.geode.internal.tcp.Connection.runNioReader(Connection.java:1814)
[vm0] at org.apache.geode.internal.tcp.Connection.run(Connection.java:1676)
[vm0] at java.lang.Thread.run(Thread.java:748)
[vm0] Caused by: java.io.NotSerializableException
[vm0] at org.apache.geode.internal.cache.FunctionStreamingReplyMessage.fromData(FunctionStreamingReplyMessage.java:94)
[vm0] at org.apache.geode.internal.InternalDataSerializer.invokeFromData(InternalDataSerializer.java:2470)
[vm0] ... 7 more
[vm0] Caused by: java.lang.ClassNotFoundException: io.pivotal.MyCallback
[vm0] at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
[vm0] at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
[vm0] at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
[vm0] at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
[vm0] at java.lang.Class.forName0(Native Method)
[vm0] at java.lang.Class.forName(Class.java:348)
[vm0] at java.io.ObjectInputStream.resolveClass(ObjectInputStream.java:686)
[vm0] at org.apache.geode.internal.InternalDataSerializer$DSObjectInputStream.resolveClass(InternalDataSerializer.java:3776)
[vm0] at java.io.ObjectInputStream.readNonProxyDesc(ObjectInputStream.java:1866)
[vm0] at java.io.ObjectInputStream.readClassDesc(ObjectInputStream.java:1749)
[vm0] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2040)
[vm0] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1571)
[vm0] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2285)
[vm0] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2209)
[vm0] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2067)
[vm0] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1571)
[vm0] at java.io.ObjectInputStream.defaultReadFields(ObjectInputStream.java:2285)
[vm0] at java.io.ObjectInputStream.readSerialData(ObjectInputStream.java:2209)
[vm0] at java.io.ObjectInputStream.readOrdinaryObject(ObjectInputStream.java:2067)
[vm0] at java.io.ObjectInputStream.readObject0(ObjectInputStream.java:1571)
[vm0] at java.io.ObjectInputStream.readObject(ObjectInputStream.java:431)
[vm0] at org.apache.geode.internal.InternalDataSerializer.readSerializable(InternalDataSerializer.java:2932)
[vm0] at org.apache.geode.internal.InternalDataSerializer.basicReadObject(InternalDataSerializer.java:2876)
[vm0] at org.apache.geode.DataSerializer.readObject(DataSerializer.java:2977)
[vm0] at org.apache.geode.internal.cache.FunctionStreamingReplyMessage.fromData(FunctionStreamingReplyMessage.java:90)
[vm0] ... 8 more
{noformat}
> Overriding a cache listener from a template region is cumulative
> -----------------------------------------------------------------
>
> Key: GEODE-4389
> URL: https://issues.apache.org/jira/browse/GEODE-4389
> Project: Geode
> Issue Type: Bug
> Components: gfsh
> Reporter: Jens Deppe
> Assignee: Jens Deppe
> Priority: Major
> Labels: pull-request-available
> Fix For: 1.5.0
>
> Time Spent: 1h 20m
> Remaining Estimate: 0h
>
> Assuming I have a region (/TEMPLATE) with a cache listener (LISTENER1) and do:
> {noformat}
> create region --template=/TEMPLATE --name=/COPY --cache-listener=LISTENER2
> {noformat}
> Then I end up with the {{/COPY}} region containing both listeners. There should only be one.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)