Supun, "Unknown pair" error means, that marshaller failed to find a mapping from type id to classname of an object, that it tries to deserialize. This information is stored in *work/marshaller *directory on every node. Make sure, that the following file is present on all nodes in *marshaller* directory: *555206796.classname0* If it is missing somewhere, then you will need to synchronize contents of *marshaller *directories on every node manually.
Denis ср, 4 апр. 2018 г. в 0:16, David Harvey <[email protected]>: > I found what I posted on our internal slack at the time, suggesting that I > thought this was a library version mismatch. > "I’m getting some pretty squirrelly behavior. I’m using maven to > build/run the test on the client node. I was trying to fix the logging > issue below (which was not blocking). I added a dependency on > ignite-slf4j on the client, which did not improve the errors, but caused > the server to get “Caused by: java.lang.ClassNotFoundException: Unknown > pair [platformId=0, typeId=555206796]” in the binary deserialization. " > > On Tue, Apr 3, 2018 at 4:50 PM, Supun Nakandala <[email protected] > > wrote: > >> I verified the java version is the same. >> >> The interesting thing here is the code runs correctly if I disable >> persistence. >> >> <property name="persistenceEnabled" value="false"/> >> >> I wonder whether there is an issue in enabling persistence or I am doing >> something wrong here. >> >> On Tue, Apr 3, 2018 at 12:12 PM, David Harvey <[email protected]> >> wrote: >> >>> PS. I'm actually remembering it was due to a mismatch of Java7 vs 8, >>> which does not make that much sense, because we have been running Java7 >>> clients recently with no issues. >>> >>> >>> >>> >>> On Tue, Apr 3, 2018 at 3:05 PM, David Harvey <[email protected]> >>> wrote: >>> >>>> I had those "UNKNOWN PAIR" issues early on, and it seemed to be some >>>> kind of version problem, like the client was not running at the same rev. >>>> >>>> On Tue, Apr 3, 2018 at 2:15 PM, Supun Nakandala < >>>> [email protected]> wrote: >>>> >>>>> Hi all, >>>>> >>>>> I am trying to setup Apache Ignite with persistence enabled and facing >>>>> a deserialization failure when executing broadcast method with data >>>>> storage >>>>> persistence enabled. >>>>> >>>>> The following code will recreate this problem: >>>>> >>>>> public static void main(String[] args) throws IOException { >>>>> final String CONFIG_PATH = "./config/example-ignite.xml"; >>>>> >>>>> Ignition.setClientMode(true); >>>>> try (Ignite ignite = Ignition.start(CONFIG_PATH)) { >>>>> ignite.active(true); >>>>> IgniteCompute compute = >>>>> ignite.compute(ignite.cluster().forRemotes()); >>>>> compute.broadcast(() -> System.out.println("Hello Node: " >>>>> + ignite.cluster().localNode().id())); >>>>> } >>>>> } >>>>> >>>>> Persistence configuration used in example-default.xml (everything else >>>>> is set to default) >>>>> >>>>> <!-- Enabling Apache Ignite native persistence. --> >>>>> <property name="dataStorageConfiguration"> >>>>> <bean >>>>> class="org.apache.ignite.configuration.DataStorageConfiguration"> >>>>> <property name="defaultDataRegionConfiguration"> >>>>> <bean >>>>> class="org.apache.ignite.configuration.DataRegionConfiguration"> >>>>> <property name="name" value="Default_Region"/> >>>>> <property name="persistenceEnabled" >>>>> value="true"/> >>>>> >>>>> <property name="initialSize" value="#{100L * >>>>> 1024 * 1024}"/> >>>>> <property name="maxSize" value="#{4L * 1024 * >>>>> 1024 * 1024}"/> >>>>> </bean> >>>>> </property> >>>>> </bean> >>>>> </property> >>>>> >>>>> I am using Apache Ignite 2.4.0. >>>>> >>>>> Your help for fixing this issue is greatly appreciated. >>>>> >>>>> Thank You >>>>> -Supun >>>>> >>>> >>>> >>> >>> >>> *Disclaimer* >>> >>> The information contained in this communication from the sender is >>> confidential. It is intended solely for use by the recipient and others >>> authorized to receive it. If you are not the recipient, you are hereby >>> notified that any disclosure, copying, distribution or taking action in >>> relation of the contents of this information is strictly prohibited and may >>> be unlawful. >>> >>> This email has been scanned for viruses and malware, and may have been >>> automatically archived by *Mimecast Ltd*, an innovator in Software as a >>> Service (SaaS) for business. Providing a *safer* and *more useful* >>> place for your human generated data. Specializing in; Security, archiving >>> and compliance. To find out more Click Here >>> <http://www.mimecast.com/products/>. >>> >> >> > > > *Disclaimer* > > The information contained in this communication from the sender is > confidential. It is intended solely for use by the recipient and others > authorized to receive it. If you are not the recipient, you are hereby > notified that any disclosure, copying, distribution or taking action in > relation of the contents of this information is strictly prohibited and may > be unlawful. > > This email has been scanned for viruses and malware, and may have been > automatically archived by *Mimecast Ltd*, an innovator in Software as a > Service (SaaS) for business. Providing a *safer* and *more useful* place > for your human generated data. Specializing in; Security, archiving and > compliance. To find out more Click Here > <http://www.mimecast.com/products/>. >
