iteye_14091
2011-08-15 19:57 浏览 280
已采纳

hibernate spring 自动注入报错

- Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'securityManager': Autowiring of methods failed; nested exception is org.springframework.beans.factory.BeanCreationException: Could not autowire method: public void com.javaeye.sample.security.support.SecurityManagerSupport.init(org.hibernate.SessionFactory); nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext-dataAccess.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchFieldError: tableNameBinding

 

 

这个错误大家有没有见过呢?我查了半天,没找到合适的解决方案

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

9条回答 默认 最新

  • 已采纳
    myali88 myali88 2011-08-18 12:10

    项目代码大吗?发给我:ulinkwo@163.com

    点赞 评论 复制链接分享
  • myali88 myali88 2011-08-15 21:06

    可能你的hibernate jar包版本有冲突。

    点赞 评论 复制链接分享
  • suziwen suziwen 2011-08-15 22:20

    看看你的 这个配置文件/WEB-INF/classes/applicationContext-dataAccess.xml

    还有你的包版本是不是不一致

    检查一下spring,hibernate包的版本是否符合

    点赞 评论 复制链接分享
  • myali88 myali88 2011-08-16 17:59

    是包版本的问题,像楼上说的,多检查一下。

    点赞 评论 复制链接分享
  • myali88 myali88 2011-08-17 13:37
    点赞 评论 复制链接分享
  • iteye_4734 iteye_4734 2011-08-18 06:56

    hibernate jar包版本有冲突,就跟楼上说的多检查检查。

    点赞 评论 复制链接分享
  • myali88 myali88 2011-08-18 09:50

    [code="java"]
    3.0.4.RELEASE
    3.5.5-Final
    [/code]
    这个两个版本的组合试过没?

    点赞 评论 复制链接分享
  • myali88 myali88 2011-08-18 10:34

    为什么我在hibernate提供的下载地址上都找不到3.4这个版本,你从哪里下的?

    点赞 评论 复制链接分享
  • myali88 myali88 2011-08-18 11:24

    你把hiberante-annotation去掉行不行,我记得好像是hibernate3.3以后已经把它合并到core包里了吧。
    另一个,为什么你spring-dao的包版本和其他的差别很大?

    点赞 评论 复制链接分享

相关推荐