В Java все коллекции сериализуемы, но почему-то я всегда получаю исключение, когда хочу отправить коллекции scala с удаленными участниками. Это всегда заканчивается исключениями. Важно, чтобы коллекция была изменчивой и имела произвольный доступ
[error] scala.actors.remote.DelegateActor@5090d8ea: caught java.io.NotSerializableException: scala.collection.mutable.ArraySeq
[error] java.io.NotSerializableException: scala.collection.mutable.ArraySeq
[error] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1180)
[error] at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1528)
[error] at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1493)
[error] at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1416)
[error] at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1174)
Коллекция вложена в другой класс, который затем отправляется по сети
@serializable
class NetworkSendable[A]{
val data = new collection.mutalbe.ArraySeq[A](10)
}