webForumDet fria alternativet

Hur kan jag använda en Akka TypedActor i en Java-applikation?

Java

1 svar · 1 155 visningar · startad av erciz

Medlem sedan maj 20011 826 inlägg
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);
			}
		});
Medlem sedan maj 20011 826 inlägg
#2

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/

302 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
139 ms — deklarationer (db)
0 ms — hämta statistik (cache)
159 ms — hämta tråd, inlägg och bilagor (db)
138 ms — ändringar (db)