首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SecureSocial InvocationTargetException

SecureSocial InvocationTargetException
EN

Stack Overflow用户
提问于 2014-12-17 21:28:09
回答 1查看 66关注 0票数 1

我正在尝试将SecureSocial scala/demo (3.0-M1- Play -2.2.x)集成到我自己的Play应用程序中。

我从演示中复制了Scala文件,添加了一个securesocial.conf,并扩展了我的路由文件以链接到SecureSocial路由。

编译是很好的,但是当我尝试运行时,我得到了以下异常:

代码语言:javascript
复制
[error] application - 

! Internal server error, for (GET) [/] ->

java.lang.reflect.InvocationTargetException: null
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_25]
at     sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_25]
at     sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_25]
at java.lang.reflect.Constructor.newInstance(Constructor.java:408) ~[na:1.8.0_25]
at Global$$anonfun$2.apply(Global.scala:35) ~[na:na]
Caused by: java.lang.NoSuchMethodError: play.api.mvc.Results$Status.apply(Ljava/lang/Object;Lplay/api/http/Writeable;)Lplay/api/mvc/SimpleResult;
at securesocial.core.SecureSocial$class.$init$(SecureSocial.scala:46) ~[securesocial_2.10-3.0-M1-play-2.2.x.jar:3.0-M1-play-2.2.x]
at controllers.Application.<init>(Application.scala:23) ~[na:na]
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) ~[na:1.8.0_25]
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62) ~[na:1.8.0_25]
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45) ~[na:1.8.0_25]

Global.scla: 35是:示例中的getControllerInstance方法代码行是:_.asInstanceOf[Constructor[A]].newInstance(MyRuntimeEnvironment)

所以它看起来不能实例化应用程序类,应用程序类的标头看起来像:class Application(override implicit val env: RuntimeEnvironment[DemoUser]) extends securesocial.core.SecureSocial[DemoUser] {

这个例子是有效的,但我自己的项目不是,我不能找出问题,如果有人能帮助我,我会很高兴。

EN

回答 1

Stack Overflow用户

发布于 2014-12-17 22:05:30

好的,我找到了错误。

我不得不使用:"ws.securesocial" %% "securesocial" % "master-SNAPSHOT"

而不是:"ws.securesocial" % "securesocial_2.10" % "3.0-M1-play-2.2.x"

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

https://stackoverflow.com/questions/27526688

复制
相关文章

相似问题

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