2012-02-24 44 views
0

我添加@With(SecureSocial.class)来保护控制器类之一时,出现以下错误。不知道为什么,因为我确实在另一个有更多课程的项目中工作。正在使用中的securesocial模块

Oops: VerifyError 
An unexpected error occured caused by exception VerifyError: Bad return type in method controllers.securesocial.SecureSocial.loadCurrentUser()Lsecuresocial/provider/SocialUser; at offset 53 
    play.exceptions.UnexpectedException: Unexpected Error 
      at play.Invoker$Invocation.onException(Invoker.java:232) 
      at play.Invoker$Invocation.run(Invoker.java:273) 
      at Invocation.HTTP Request(Play!) 
    Caused by: java.lang.VerifyError: Bad return type in method controllers.securesocial.SecureSocial.lo 
    adCurrentUser()Lsecuresocial/provider/SocialUser; at offset 53 
      at java.lang.Class.getDeclaredMethods0(Native Method) 
      at java.lang.Class.privateGetDeclaredMethods(Class.java:2442) 
      at java.lang.Class.getDeclaredMethods(Class.java:1808) 
      at play.utils.JavaWithCaching.findAllAnnotatedMethods(Java.java:500) 
      at play.utils.JavaWithCaching.findAllAnnotatedMethods(Java.java:507) 
      at play.utils.JavaWithCaching.findAllAnnotatedMethods(Java.java:470) 
      at play.utils.Java.findAllAnnotatedMethods(Java.java:255) 
      at play.mvc.ActionInvoker.handleFinallies(ActionInvoker.java:382) 
      at play.mvc.ActionInvoker.invoke(ActionInvoker.java:255) 
      ... 1 more 
+0

显示您的代码。 – Alfabravo 2013-07-18 23:04:14

回答

0

一个的VerifyError当你运行该代码执行代码时,编译针对不同的版本比一个JVM的负载情况。

你的dependencies.yml是怎么样的?你在这台机器上玩过游戏吗?

+0

Play version 1.2.3#应用程序依赖关系 要求: - play - > securesocial 0.2.4 - play – 2012-02-24 19:29:11

+1

尝试执行“play clean”并删除家中的/.ivy2/cache/play/securesocial目录。然后再次运行play deps并执行该应用程序。 – Jorge 2012-02-24 20:15:08

+0

试过了。实际上删除了整个.ivy2目录,仍然没有帮助。 – 2012-02-24 23:54:05