ignite-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Pavel Tupitsyn <ptupit...@apache.org>
Subject Re: BinaryInvalidTypeException: Due to usage of Cross Platform Java and .Net
Date Thu, 05 Oct 2017 12:09:33 GMT
Hi,

1) Can you attach the code that causes this exception?
2) Which version do you use?

Thanks,
Pavel

On Thu, Oct 5, 2017 at 2:56 PM, JP <jopandy679@gmail.com> wrote:

> I have one java server node and c# client node.
>
> From the csharp client, I am trying to send data(Using POJO class) to the
> server node.
>
> In both server and client node started with same configuraions.
> <property name="binaryConfiguration">
>      <bean class="org.apache.ignite.configuration.BinaryConfiguration">
>            <property name="compactFooter" value="false"/>
>            <property name="nameMapper">
>                 <bean
> class="org.apache.ignite.binary.BinaryBasicNameMapper">
>                     <property name="simpleName" value="true"/>
>                 </bean>
>             </property>
>            <property name="IdMapper">
>                 <bean class="org.apache.ignite.
> binary.BinaryBasicIdMapper">
>                     <property name="lowerCase" value="true"/>
>                 </bean>
>             </property>
>         </bean>
>     </property>
>
>
> *But I am getting this exception:
> *
> Caused by: class org.apache.ignite.binary.BinaryInvalidTypeException:
> Unknown pair [platformId=0, typeId=-417099649]
>         at
> org.apache.ignite.internal.binary.BinaryContext.descriptorForTypeId(
> BinaryContext.java:695)
>         at
> org.apache.ignite.internal.binary.BinaryReaderExImpl.deserialize0(
> BinaryReaderExImpl.java:1755)
>         at
> org.apache.ignite.internal.binary.BinaryReaderExImpl.deserialize(
> BinaryReaderExImpl.java:1714)
>         at
> org.apache.ignite.internal.binary.BinaryObjectImpl.deserializeValue(
> BinaryObjectImpl.java:797)
>         at
> org.apache.ignite.internal.binary.BinaryObjectImpl.value(
> BinaryObjectImpl.java:143)
>         at
> org.apache.ignite.internal.processors.cache.CacheObjectUtils.unwrapBinary(
> CacheObjectUtils.java:161)
>         at
> org.apache.ignite.internal.processors.cache.CacheObjectUtils.
> unwrapBinaryIfNeeded(CacheObjectUtils.java:41)
>         at
> org.apache.ignite.internal.processors.cache.CacheObjectContext.
> unwrapBinaryIfNeeded(CacheObjectContext.java:125)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheContext.
> unwrapBinaryIfNeeded(GridCacheContext.java:1734)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheContext.
> unwrapBinaryIfNeeded(GridCacheContext.java:1722)
>         at
> org.apache.ignite.internal.processors.cache.store.
> GridCacheStoreManagerAdapter.put(GridCacheStoreManagerAdapter.java:557)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheMapEntry$
> AtomicCacheUpdateClosure.update(GridCacheMapEntry.java:4352)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheMapEntry$
> AtomicCacheUpdateClosure.call(GridCacheMapEntry.java:4172)
>         at
> org.apache.ignite.internal.processors.cache.GridCacheMapEntry$
> AtomicCacheUpdateClosure.call(GridCacheMapEntry.java:3906)
>         at
> org.apache.ignite.internal.processors.cache.persistence.
> tree.BPlusTree$Invoke.invokeClosure(BPlusTree.java:2988)
>         at
> org.apache.ignite.internal.processors.cache.persistence.
> tree.BPlusTree$Invoke.access$6200(BPlusTree.java:2882)
>         at
> org.apache.ignite.internal.processors.cache.persistence.
> tree.BPlusTree.invokeDown(BPlusTree.java:1713)
>         at
> org.apache.ignite.internal.processors.cache.persistence.
> tree.BPlusTree.invoke(BPlusTree.java:1602)
>         ... 22 more
> Caused by: java.lang.ClassNotFoundException: Unknown pair [platformId=0,
> typeId=-417099649]
>         at
> org.apache.ignite.internal.MarshallerContextImpl.getClassName(
> MarshallerContextImpl.java:392)
>         at
> org.apache.ignite.internal.MarshallerContextImpl.getClass(
> MarshallerContextImpl.java:342)
>         at
> org.apache.ignite.internal.binary.BinaryContext.descriptorForTypeId(
> BinaryContext.java:686)
>         ... 39 more
>
> *
> I have added the same model class in c# and java.
> I understand that there is some conflict happening in serialization and
> deserialization.
>
> Any hints on configuring c# client node and server node(java)
> *
>
>
>
> --
> Sent from: http://apache-ignite-users.70518.x6.nabble.com/
>

Mime
View raw message