3
使用阿卡1.2(和1.3-RC1)我仍然得到維克托·在2010年11月提到了同樣的問題在http://groups.google.com/group/akka-dev/browse_thread/thread/fe85adf5aeeec168ActorRefs在阿卡(java.io.NotSerializableException)消息的部分
即,試圖發送一個本地actor參考給一個遠程actor會導致下面的異常。我想知道現在是否應該這樣做,或者是否有一些Akka配置設置等。我錯過了可以啓用需要自動序列化參數的巫毒魔法?
感謝, 是真棒,斯卡拉
[ERROR] [11/28/11 11:55 AM] [akka:event-driven:dispatcher:global-32] [LocalActorRef] akka.actor.LocalActorRef
java.io.NotSerializableException: akka.actor.LocalActorRef
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1156)
at java.io.ObjectOutputStream.defaultWriteFields(ObjectOutputStream.java:1509)
at java.io.ObjectOutputStream.writeSerialData(ObjectOutputStream.java:1474)
at java.io.ObjectOutputStream.writeOrdinaryObject(ObjectOutputStream.java:1392)
at java.io.ObjectOutputStream.writeObject0(ObjectOutputStream.java:1150)
at java.io.ObjectOutputStream.writeObject(ObjectOutputStream.java:326)
at akka.serialization.Serializer$Java$class.toBinary(Serializer.scala:60)
at akka.serialization.Serializer$Java$.toBinary(Serializer.scala:55)
at akka.remote.MessageSerializer$.serialize(MessageSerializer.scala:55)
at akka.serialization.RemoteActorSerialization$.createRemoteMessageProtocolBuilder(SerializationProtocol.scala:327)
at akka.remote.netty.RemoteClient.send(NettyRemoteSupport.scala:252)
at akka.remote.netty.NettyRemoteClientModule$$anonfun$send$1.apply(NettyRemoteSupport.scala:109)
at akka.remote.netty.NettyRemoteClientModule$$anonfun$send$1.apply(NettyRemoteSupport.scala:109)
at akka.remote.netty.NettyRemoteClientModule$class.withClientFor(NettyRemoteSupport.scala:134)
at akka.remote.netty.NettyRemoteSupport.withClientFor(NettyRemoteSupport.scala:647)
at akka.remote.netty.NettyRemoteClientModule$class.send(NettyRemoteSupport.scala:109)
at akka.remote.netty.NettyRemoteSupport.send(NettyRemoteSupport.scala:647)
at akka.actor.RemoteActorRef.postMessageToMailbox(ActorRef.scala:1246)
at akka.actor.ScalaActorRef$class.$bang(ActorRef.scala:1410)
at akka.actor.RemoteActorRef.$bang(ActorRef.scala:1219)
...
真棒完全透明,謝謝Viktor! –