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

...

回答