我有以下代码:
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:]
...........
可能是什么问题?