首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >地球上有没有人知道SocialAuth - SocialAuth抛出java.lang.reflect.InvocationTargetException没有任何消息

地球上有没有人知道SocialAuth - SocialAuth抛出java.lang.reflect.InvocationTargetException没有任何消息
EN

Stack Overflow用户
提问于 2012-08-28 15:52:18
回答 2查看 229关注 0票数 1

我在我的jsf应用程序中使用SocialAuth库对Facebook进行身份验证。我收到来自org.brickred.socialauth.SocialAuthManager的无消息的java.lang.reflect.InvocationTargetException异常

导致这种情况的可能语句是:

代码语言:javascript
复制
String providerUrl = manager.getAuthenticationUrl(Common.FACEBOOK_AS_ID, Common.SOCIAL_AUTH_REDIRECT_URL);

有线索的伙计们。任何帮助都将不胜感激。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-01-31 03:57:15

我今天也遇到了同样的问题,试图通过Facebook使用socialauth-4.0进行身份验证。

解决方案非常简单,只需确保三个jars (openid4java.jar、json-20080701.jar、commons-logging-1.1.jar)在运行时可用,这三个jars位于dependencies文件夹中(位于socialauth的压缩归档中)。

在我的例子中,我必须将它们放在tomcat安装的lib文件夹中。

票数 2
EN

Stack Overflow用户

发布于 2012-10-31 18:15:36

如果调用的方法抛出异常,则抛出此异常。只需在InvocationTargetException中解开原因,您就会得到原始原因。

代码语言:javascript
复制
try{
  String providerUrl = manager.getAuthenticationUrl(Common.FACEBOOK_AS_ID, Common.SOCIAL_AUTH_REDIRECT_URL);
}catch (InvocationTargetException ex) { 
   System.out.println("oops! "+ ex.getCause()) ;
}

这将告诉您实际的问题,因此您可以解决该问题。

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

https://stackoverflow.com/questions/12154952

复制
相关文章

相似问题

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