Сериализация класса Scala, исправить невозможно SerialVersionUID

В настоящее время я тестирую удаленные акторы для связи между Android и Windows. Удаленные субъекты отправляют разные классы, в которых я установил serialVersionUID.

Это код моего сериализованного класса:

@SerialVersionUID(13.asInstanceOf[Long]) case class IdentifyMessage(userName : String, user : User, code : Int)

проблема в том, что отладка удаленных субъектов говорит о проблеме с несовместимым классом:

caught java.io.InvalidClassException: scala.actors.remote.Node; local class incompatible: 
stream classdesc serialVersionUID = -6610463074147725500, local class serialVersionUID = -7525549079045563153

Почему мой SerialVersionUID не работает Не имеет значения для компилятора?

Как мне исправить serialVersionUID? или может быть другая проблема?

спасибо

8
задан Prasad Khode 20 September 2016 в 06:39
поделиться