Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Scala 升级到Play Framework 2.2安全社会问题。没有注册缓存插件_Scala_Playframework_Playframework 2.0_Securesocial - Fatal编程技术网

Scala 升级到Play Framework 2.2安全社会问题。没有注册缓存插件

Scala 升级到Play Framework 2.2安全社会问题。没有注册缓存插件,scala,playframework,playframework-2.0,securesocial,Scala,Playframework,Playframework 2.0,Securesocial,升级到Play 2.2时,我遇到了错误 例外:没有注册缓存插件。确保至少启用了一个CachePlugin实现 我理解这意味着类路径上可能有多个缓存,或者根本没有缓存。我尝试从依赖项中删除缓存,并从其他依赖项中排除任何播放导入,但没有改变错误。如果我删除缓存并从所有依赖项中排除(“com.typesafe.play”,“*”),我将正确获得java.lang.NoClassDefFoundError:play/api/cache/cache 但是,当我添加缓存回我得到相同的错误没有缓存插件注册 我

升级到Play 2.2时,我遇到了错误

例外:没有注册缓存插件。确保至少启用了一个CachePlugin实现

我理解这意味着类路径上可能有多个缓存,或者根本没有缓存。我尝试从依赖项中删除缓存,并从其他依赖项中排除任何播放导入,但没有改变错误。如果我删除缓存并从所有依赖项中排除(“com.typesafe.play”,“*”),我将正确获得java.lang.NoClassDefFoundError:play/api/cache/cache

但是,当我添加缓存回我得到相同的错误没有缓存插件注册

我的缓存依赖项,但正在运行播放依赖项| grep cache

| com.typesafe.play:play-cache_2.10:2.2.2-RC2 | rm-play:rm-play_2.10:1.0-SNAPSHOT                   | As play-cache_2.10.jar|
| net.sf.ehcache:ehcache-core:2.6.6| com.typesafe.play:play-cache_2.10:2.2.2-RC2| As ehcache-core.jar                      |
| com.typesafe.play:play_2.10:2.2.2-RC2| com.typesafe.play:play-cache_2.10:2.2.2-RC2| As play_2.10.jar| net.sf.ehcache:ehcache-core:2.6.6|  
我的Build.scala

import sbt._
import Keys._
import play.Project._

object ApplicationBuild extends Build {

  val appName = "rm-play"
  val appVersion = "1.0-SNAPSHOT"

  val appDependencies = Seq(
    javaCore,
    javaJdbc,
    javaEbean,
    cache,
    //Group id
    "com.google.guava" % "guava" % "14.0.1" ,
    "com.dbdeploy" % "maven-dbdeploy-plugin" % "3.0M3",
    "postgresql" % "postgresql" % "9.1-901.jdbc4",
    "joda-time" % "joda-time" % "2.3",
    "com.amazonaws" % "aws-java-sdk"% "1.6.11",
    "ws.securesocial" %% "securesocial" % "master-SNAPSHOT" exclude("com.typesafe.play", "*")
    )

    val main = play.Project(appName, appVersion, appDependencies).settings(
    resolvers += Resolver.sonatypeRepo("snapshots"),
    resolvers += Resolver.sonatypeRepo("releases")
    )

}
plugin.sbt

// Comment to get more information during initialization
logLevel := Level.Warn

// The Typesafe repository
resolvers += "Typesafe repository" at "http://repo.typesafe.com/typesafe/releases/"

// Use the Play sbt plugin for Play projects
addSbtPlugin("com.typesafe.play" % "sbt-plugin" % "2.2.2-RC2")

好的,我的问题是,在application.conf文件中,我有一些2.0留下的缓存属性,对它们进行注释有助于我得到上述错误

#memcachedplugin=enabled
#memcached.namespace=srm
#ehcacheplugin=enabled
#memcached.host="127.0.0.1:11211"