a scala remote actor exception
        Posted  
        
            by kula
        on Stack Overflow
        
        See other posts from Stack Overflow
        
            or by kula
        
        
        
        Published on 2010-05-03T09:39:19Z
        Indexed on 
            2010/05/03
            9:48 UTC
        
        
        Read the original article
        Hit count: 585
        
scala
hi all i with a scala code like this for echo service.
import scala.actors.Actor import scala.actors.Actor._ import scala.actors.remote.RemoteActor._
class Echo extends Actor {
   def act() {
        alive(9010)
        register('myName, self)
     loop {
       react {
            case msg  =>  println(msg)
       }
     }
   }
}
object EchoServer  {
   def main(args: Array[String]): unit = {
        val echo = new Echo
        echo.start
        println("Echo server started")
   }
} 
EchoServer.main(null)
but there has some exception.
java.lang.NoClassDefFoundError: Main$$anon$1$Echo$$anonfun$act$1 at Main$$anon$1$Echo.act((virtual file):16) at scala.actors.Reaction.run(Reaction.scala:76) at scala.actors.Actor$$anonfun$start$1.apply(Actor.scala:785) at scala.actors.Actor$$anonfun$start$1.apply(Actor.scala:783) at scala.actors.FJTaskScheduler2$$anon$1.run(FJTaskScheduler2.scala:160) at scala.actors.FJTask$Wrap.run(Unknown Source) at scala.actors.FJTaskRunner.scanWhileIdling(Unknown Source) at scala.actors.FJTaskRunner.run(Unknown Source) Caused by: java.lang.ClassNotFoundException: Main$$anon$1$Echo$$anonfun$act$1 at java.net.URLClassLoader$1.run(URLClassLoader.java:200) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:188) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at java.lang.ClassLoader.loadClass(ClassLoader.java:252) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320) ... 8 more
i don't konw how can cause it. by the way .my scala version is 2.7.5
© Stack Overflow or respective owner