2015-08-19 2 views
0

Я использую Hazelcast 3.5 с Скале я быть_наст случай класс Abc я пытаюсь сохранить объект моего класса в hazelcast от моего клиента, но это дает мне сериализацию исключениеСериализации в HazelCast 3.5 с Scala

здесь мой класс

@SerialVersionUID(1) 
    case class Abc(id : Int ,name : String , subjectCode : MutableList[Int]) extends Serialable 

, когда я запускаю код клиента он дает мне следующее исключение

18:33:43.274 [hz._hzInstance_1_dev.partition-operation.thread-1] ERROR c.h.map.impl.operation.PutOperation - [192.168.15.20]:5701 [dev] [3.5] java.lang.ClassNotFoundException: scala.collection.mutable.MutableList 
com.hazelcast.nio.serialization.HazelcastSerializationException: java.lang.ClassNotFoundException: scala.collection.mutable.MutableList 
    at com.hazelcast.nio.serialization.DefaultSerializers$ObjectSerializer.read(DefaultSerializers.java:201) ~[hazelcast-3.5.jar:3.5] 
    at com.hazelcast.nio.serialization.StreamSerializerAdapter.read(StreamSerializerAdapter.java:41) ~[hazelcast-3.5.jar:3.5] 
    at com.hazelcast.nio.serialization.SerializationServiceImpl.toObject(SerializationServiceImpl.java:276) ~[hazelcast-3.5.jar:3.5] 
    at com.hazelcast.map.impl.mapstore.AbstractMapDataStore.toObject(AbstractMapDataStore.java:78) ~[hazelcast-3.5.jar:3.5] 
+0

По-видимому, класс 'scala.colleciton.mutable.MutableList' не находится в пути к классам загрузчика классов, который используется для десериализации вашего экземпляра класса' Abc'. –

+0

Я добавил зависимость для scala в моем файле build.sbt, но он все равно дает мне такое же переключение, вот зависимость от scala в моей сборке build.sbt "org.scala-lang"% "scala-library-all"% "2.11 0,1" –

ответ

1

кластер должен работать ш с той же кодовой базой (в данном случае банкой scala) в качестве ваших клиентов.

Смежные вопросы