SocialAuth(Spring)中的org.springframework.beans.factory.BeanCreationException

时间:2011-08-25 12:21:44

标签: java spring spring-mvc socialauth

我正在尝试设置SocialAuth,由网站定义为:

  

“通过Google进行注册和身份验证的Java库,   雅虎,Facebook,Twitter,LinkedIn,FourSquare,MySpace等Open   ID提供商“

应该像http://opensource.brickred.com/socialauthdemo/

一样工作

我完全按照页面http://code.google.com/p/socialauth/wiki/SpringSample中的描述设置工作区,但有一些差异(版本等)。我的图书馆内容如下:

  • aopalliance-1.0.jar
  • 公地codec.jar
  • 公地HttpClient的-3.1.jar
  • 共享记录-1.1.jar
  • json-20080701.jar openid4java.jar
  • org.springframework.aop-3.0.1.RELEASE-a.jar文件
  • org.springframework.asm-3.0.1.RELEASE-a.jar文件
  • org.springframework.aspects-3.0.1.RELEASE-a.jar文件
  • org.springframework.beans-3.0.1.RELEASE-a.jar文件
  • org.springframework.context-3.0.1.RELEASE-a.jar文件
  • org.springframework.context.support-3.0.1.RELEASE-a.jar文件
  • org.springframework.core-3.0.1.RELEASE-a.jar文件
  • org.springframework.expression-3.0.1.RELEASE-a.jar文件
  • org.springframework.instrument-3.0.1.RELEASE-a.jar文件
  • org.springframework.instrument.tomcat-3.0.1.RELEASE-a.jar文件
  • org.springframework.jdbc-3.0.1.RELEASE-a.jar文件
  • org.springframework.jms-3.0.1.RELEASE-a.jar文件
  • org.springframework.orm-3.0.1.RELEASE-a.jar文件
  • org.springframework.oxm-3.0.1.RELEASE-a.jar文件
  • org.springframework.test-3.0.1.RELEASE-a.jar文件
  • org.springframework.transaction-3.0.1.RELEASE-a.jar文件
  • org.springframework.web-3.0.1.RELEASE-a.jar文件
  • org.springframework.web.portlet-3.0.1.RELEASE-a.jar文件
  • org.springframework.web.servlet-3.0.1.RELEASE-a.jar文件
  • org.springframework.web.struts-3.0.1.RELEASE-a.jar文件
  • socialauth-2.0-beta3.jar socialauth-spring-2.0-beta2.jar

当我运行Tomcat Server时,我收到了org.springframework.beans.factory.BeanCreationException。 完成日志here

我是Spring框架的新手,因此在错误消息中有点丢失 非常感谢任何帮助。

TIA,
詹姆斯


修改

上述问题现在已经消失。但是,当我点击网址时,我会收到一个新的:
http://localhost:8080/springsocialauthdemo/socialAuth.do?id=facebook

  

2011年8月26日上午10:20:25   org.springframework.web.servlet.DispatcherServlet noHandlerFound   警告:找不到带URI的HTTP请求的映射   [/springsocialauthdemo/socialAuth.do]在DispatcherServlet中的名称   'springsocialauthdemo'

可能这是一个太蹩脚的问题,但我只是在我正在努力的时候发布它 感谢您的帮助:)

1 个答案:

答案 0 :(得分:2)

查看堆栈跟踪的底部 - 您在类路径上缺少cglib,并且您需要为具体类的范围代理添加它。