Нет доступа к игре!Внутренняя актерская система - PullRequest
1 голос
/ 26 марта 2012

Я следую документации здесь , поскольку я хотел бы добавить Актеры в предоставленную приложением систему актеров. Я пытаюсь импортировать систему актера приложения с:

import play.libs.concurrent.Akka

Я использую sbt compile, чтобы вызвать мою компиляцию и получить следующую ошибку

[error] app/controllers/Application.scala:9: object concurrent is not a member of package play.libs
[error] import play.libs.concurrent.Akka
[error]                  ^
[error] one error found

конф / pplication.conf

#Disable DBPlugin
dbplugin=disabled

#Disable DB evolutions
evolutionplugin=disabled

#Disable Eh Cache
ehcacheplugin=disabled


# Logger
# ~~~~~
# You can also configure logback (http://logback.qos.ch/), by providing a logger.xml file in the conf directory .

# Root logger:
logger.root=ERROR

# Logger used by the framework:
logger.play=INFO

# Logger provided to your application:
logger.application=DEBUG

akka.default-dispatcher.core-pool-size-max = 64
akka.debug.receive = on

проект / Build.scala

import sbt._
import Keys._
import PlayProject._

object ApplicationBuild extends Build {

    val appName         = "SomeCoolApp"
    val appVersion      = "1.0"

    val appDependencies = Seq(
      // Add your project dependencies here,
      "com.typesafe.akka" % "akka-actor" % "2.+"
    )

    val main = PlayProject(appName, appVersion, appDependencies, mainLang = SCALA).settings(
      // Add your own project settings here      
    )

}

1 Ответ

5 голосов
/ 26 марта 2012

Чтобы получить доступ к Play!2.0 внутренняя система акторов, используйте

import play.api.libs.concurrent.Akka.system

Обратитесь к API doc для правильной реализации.

...