Det fungerade när jag hittat en nyare version av aspectwerkz och lagt till den i Build Path. http://akka.io/repository/org/codehaus/aspectwerkz/aspectwerkz/2.2.3/
Frågan#1
Jag försöker använda Akka TypedActor i Java, men det verkar som att jag behöver några fler jar-filer i min Build Path i Eclipse. Nu när jag kompilerar och testkör får jag detta fel:
Exception in thread "main" java.lang.NoSuchMethodError: org.codehaus.aspectwerkz.proxy.Proxy.newInstance([Ljava/lang/Class;[Ljava/lang/Object;ZZ)Ljava/lang/Object;
at akka.actor.TypedActor$.newInstance(TypedActor.scala:596)
at akka.actor.TypedActor$.newInstance(TypedActor.scala:634)
at akka.actor.TypedActor.newInstance(TypedActor.scala)
at com.example.actor.ActorTest.main(ActorTest.java:12)
Jag har bl.a. lagt till aspectwerkz-2.0.jar, aspectwerkz-core-2.0.jar och aspectwerkz-extensions-2.0.jar.
Här är koden där det blir fel:
BaseService service = TypedActor.newInstance(BaseService.class, new TypedActorFactory() {
public TypedActor create() {
return new BaseActor("someString", 12);
}
});