1

Playを更新しました!フレームワークをバージョン2.1に、scalaをバージョン2.10に..

今私のプレイ!アプリが壊れています。AkkaAPIが変更されたようです。現在使用しているAkkaのバージョンが見つかりませんが、最後のバージョンだと思います...

移行ガイドを読みました:http://doc.akka.io/docs/akka/2.1.0/project/migration-guide-2.0.x-2.1.x.html

それに応じてコードを更新しました:

Akka.system().scheduler().scheduleOnce(
    new FiniteDuration(10, TimeUnit.SECONDS), 
    new MyRunnableJob(), 
    Akka.system().dispatcher()); 

ただし、次のようなエラーが発生します。

エラー:適切な方法が見つかりませんscheduleOnce(akka.util.FiniteDuration,Runnable,ExecutionContext)

それでも、APIドキュメントでそれを見つけます:

http://doc.akka.io/api/akka/2.1.1/index.html#akka.actor.Scheduler

4

1 に答える 1

1

Akkaのバージョンは2.1.xである必要があり、を送信してみてくださいscala.concurrent.duration.FiniteDuration

akka.util.FiniteDurationはもう存在しないので、パスに古いakkajarがいくつかあるようです。

于 2013-03-15T12:02:26.113 に答える