存在javaEE的被调用方法期间的noSuchMethodError

时间:2017-03-23 14:46:56

标签: java security

我有以下代码:

private Long getThirdPartyGroupID(Principal principal){
    if(principal instanceof WikiRePrincipal)
        return ((WikiRePrincipal)principal).getThirdPartyGroupID();
....
}

Principal来自java.security。 WikiRePrincipal扩展了SimplePrincipal,并且有方法的实现:

public Long getThirdPartyGroupID() {
    return thirdPartyGroupID;
}

我认为这不是由这个java类引起的问题,但我不知道它为什么抛出noSuchMethodError。

这是日志跟踪:

Caused by: java.lang.NoSuchMethodError:     it.antlia.security.login.WikiRePrincipal.getThirdPartyGroupID()Ljava/lang/Long;
at it.antlia.common.session.UserManager.getThirdPartyGroupID(UserManager.java:3430) [CommonEjb.jar:]
at it.antlia.common.session.UserManager.checkUser(UserManager.java:3463) [CommonEjb.jar:]

...........

可能是什么问题?

0 个答案:

没有答案