首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从play Framework2.0.8迁移到2.1.0错误:缓存播放已经存在

从play Framework2.0.8迁移到2.1.0错误:缓存播放已经存在
EN

Stack Overflow用户
提问于 2015-02-03 12:02:37
回答 1查看 2.6K关注 0票数 4

我已经从play Framework2.0.8迁移到2.1.0,每件事似乎都很完美,但是我得到了以下错误:

play.core.ReloadableApplication$$anonfun$get$1$$anonfun$1.apply(ApplicationProvider.scala:142) ~play_2.10.jar:2.1.0 at play.core.ReloadableApplication$$anonfun$get$1$$anonfun$1.apply(ApplicationProvider.scala:106) ~play_2.10.jar:2.1.0 at scala.Option.map(Option.scala:145) ~scala. play :na在play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:106) ~play_2。10.jar:2.1.0在play.core.ReloadableApplication$$anonfun$get$1.apply(ApplicationProvider.scala:104) ~play_2.10.jar:2.1.0 at scala.util.Either$RightProjection.flatMap(Either.scala:523) scala.jar:na引起的: net.sf.ehcache.ObjectExistsException:缓存播放已经存在于net.sf.ehcache.CacheManager.addCache(CacheManager.java:1163) ~ehcache-core.jar:na在play.api.cache.EhCachePlugin。play.api.cache.EhCachePlugin.x$1(Cache.scala:120) ~play_2.10.jar:2.1.0 at play.api.cache.EhCachePlugin.cache$lzycompute(Cache.scala:120) ~play_2.10.jar:2.1.0 at play.api.cache.EhCachePlugin.cache(Cache.scala:120) ~play_2.10.jar:2.1.0 x$1$lzycompute(Cache.scala:122) ~play_2.10.jar:2.1.0在play.api.cache.EhCachePlugin.onStart(Cache.scala:138) ~play_2.10.jar:2.1.0

这个问题有什么解决办法吗?

谢谢!

编辑的这里是我的build.scala

代码语言:javascript
复制
import sbt._
import Keys._
import play.Project._
import com.github.play2war.plugin._

object ApplicationBuild extends Build {

val appName         = "Lndlabproject"
val appVersion      = "1.0-SNAPSHOT"

val appDependencies = Seq(
  javaCore, javaJdbc, javaJpa,
  "mysql" % "mysql-connector-java" % "5.1.18",
  "org.hibernate" % "hibernate-entitymanager" % "4.1.3.Final",
  "org.apache.httpcomponents" % "httpclient"  % "4.0.3",
  "japid42" % "japid42_2.9.1" % "0.5.3",
  "org.apache.poi" % "poi" % "3.8",
  "org.apache.poi" % "poi-ooxml" % "3.9",
  "com.feth" %% "play-easymail" % "0.1-SNAPSHOT",
  "org.apache.directory.studio" % "org.apache.commons.io" % "2.4",
  "org.apache.ant" % "ant-jsch" % "1.7.1",
  "play" % "spring_2.9.1" % "2.0" exclude("play","play_2.9.1")
)

 val main = play.Project(appName, appVersion, appDependencies).settings(

    Play2WarPlugin.play2WarSettings: _*)
    .settings(Play2WarKeys.servletVersion := "2.5")
    .settings(

  // Add your own project settings here      
  ebeanEnabled := false, 
  resolvers += Resolver.url("My GitHub Play Repository",   url("http://branaway.github.com/releases/"))(Resolver.ivyStylePatterns),

  resolvers += Resolver.url("play-easymail (release)", url("http://joscha.github.com/play-easymail/repo/releases/"))   (    Resolver.ivyStylePatterns),
  resolvers += Resolver.url("play-easymail (snapshot)", url("http://joscha.github.com/play-easymail/repo/snapshots/"))(Resolver.ivyStylePatterns)
)

 }

编辑

下面是play依赖项命令的结果

+-----------------------------------------------------------------------------+-----------------------+----------------------------------------------------+ /net.sf.ehcache:ehcache-core:2.6.00x play:play_2.10:2.1.0 \x作为ehcache-core.jar \x\ play:play_2.9.1:2.0.4( +-----------------------------------------------------------------------------+---- )------------------------------------------------------------+----------------------------------------------------+

如何排除它?

EN

回答 1

Stack Overflow用户

发布于 2015-02-03 12:24:16

日志显示您有两个缓存插件。

通过执行play dependencies检查重复依赖关系

通过执行以下操作排除重复依赖项

("play" % "play_2.10" % "2.1.1") .exclude("oauth.signpost", "signpost-core")

build.scala中,其中(派生自).exclude(重复依赖项之一)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28298418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档