Java Play Framework使用Deadbolt从2.1.x迁移到2.3.0

Java Play Framework使用Deadbolt从2.1.x迁移到2.3.0,java,playframework-2.2,deadbolt,playframework-2.3,Java,Playframework 2.2,Deadbolt,Playframework 2.3,我有一个非常简单的应用程序,我想用deadbolt从2.1.x升级到2.3.0。虽然2.3.x版的Deadbolt还没有正式发布,但2.2.x版的版本也应该足够好,这个错误发生在2.2.x版 我有一个简单的检查模板,如果主题是存在的 @subjectPresent() { <p>Hi</p> } 现在,这似乎指向某种路径问题,但我只是不确定如何着手解决它 我的build.sbt具有正确的解析程序 resolvers += Resolver.url("Objectify

我有一个非常简单的应用程序,我想用deadbolt从2.1.x升级到2.3.0。虽然2.3.x版的Deadbolt还没有正式发布,但2.2.x版的版本也应该足够好,这个错误发生在2.2.x版

我有一个简单的检查模板,如果主题是存在的

@subjectPresent() { <p>Hi</p> }
现在,这似乎指向某种路径问题,但我只是不确定如何着手解决它

我的build.sbt具有正确的解析程序

resolvers += Resolver.url("Objectify Play Repository", url("http://schaloner.github.io/releases/"))(Resolver.ivyStylePatterns),
    resolvers += Resolver.url("Objectify Play Snapshot Repository", url("http://schaloner.github.io/snapshots/"))(Resolver.ivyStylePatterns)
并声明依赖项

val appDependencies = Seq(
     // .....
  "be.objectify" %% "deadbolt-java" % "2.2.1-RC2"


有什么建议吗?

我想升级到Play 2.3.0目前的一个问题是:。至少对我来说是这样。我会先等它被修复并发布,然后再花更多的时间进行升级

我建议您暂时正确地完成升级到Play 2.2.x,这样您就知道您现在没有尝试一些实际上不可能的事情。这次升级对我们的项目来说是非常痛苦的,它为您提供了一个很好的检查点

编辑:现在试用这个刚刚发布的新版本,它应该支持Play!2.3.0:

be.objectify%%deadbolt java%2.3.0-RC1

val appDependencies = Seq(
     // .....
  "be.objectify" %% "deadbolt-java" % "2.2.1-RC2"