Dependency injection 在控制器中注入构造函数java.lang.NoSuchMethodError时播放框架错误

Dependency injection 在控制器中注入构造函数java.lang.NoSuchMethodError时播放框架错误,dependency-injection,playframework,guice,playframework-2.6,Dependency Injection,Playframework,Guice,Playframework 2.6,播放2.6.6,Scala播放2.12.3。我正在使用一个应用程序来实现身份验证 完全错误是: ProvisionException: Unable to provision, see the following errors: 1) Error injecting constructor, java.lang.NoSuchMethodError: jp.t2v.lab.play2.stackc.StackableController.$init$(Ljp/t2v/lab/play2/stac

播放2.6.6,Scala播放2.12.3。我正在使用一个应用程序来实现身份验证

完全错误是:

ProvisionException: Unable to provision, see the following errors:

1) Error injecting constructor, java.lang.NoSuchMethodError: jp.t2v.lab.play2.stackc.StackableController.$init$(Ljp/t2v/lab/play2/stackc/StackableController;)
导致错误的控制器的实现方式如下:

class AuthController@Inject()(override val accountsTable:Accounts)使用AuthConfigImpl{

StackableController
用于
AuthElement
特性,如下所示:

trait AuthElement使用AsyncAuth{

这本身就是一种特质


我不明白为什么DI系统在这个库中出现故障。这段代码以前对我有用,但它是一个Play 2.4.x项目

您不能在Play 2.6项目中使用Play 2.4模块。API已更改,这由小版本的凹凸表示。Play 2 auth模块似乎有一段时间没有维护,一个至少有播放2.6支持的PR: