2011-11-28 53 views
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) 

...

回答