【问题标题】:Spring + Hibernate bean declaration errorSpring + Hibernate bean声明错误
【发布时间】:2011-01-05 08:35:48
【问题描述】:
  <bean id="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources">
  <list>
    <value>product.hbm.xml</value>
  </list>
</property>
<property name="hibernateProperties">
  <value>
    hibernate.dialect=org.hibernate.dialect.HSQLDialect
  </value>
</property>

我的 applicationContext.xml 文件中有这个配置

但是,当我尝试运行我的应用程序时出现此错误:

引起:org.springframework.beans.factory.BeanCreationException: 创建名称为“sessionFactory”的 bean 时在 ServletContext 资源 [/WEB-INF/applicationContext.xml] bean 实例化失败;嵌套异常是 org.springframework.beans.BeanInstantiationException:不能 实例化 bean 类 [org.springframework.orm.hibernate3.LocalSessionFactoryBean]: 构造函数抛出异常;嵌套异常是 java.lang.NoClassDefFoundError: org/dom4j/DocumentException

所以它似乎没有识别类LocalSessionFactoryBean。但是,当我输入import org.springframework.orm.hibernate3.LocalSessionFactoryBean; 时,eclipse 不会抱怨。

有人知道为什么会这样吗?

【问题讨论】:

    标签: hibernate spring


    【解决方案1】:

    我相信关键是这一行:

    nested exception is java.lang.NoClassDefFoundError:
    

    org/dom4j/DocumentException

    我会检查类路径以确保 dom4j 存在。

    【讨论】:

      【解决方案2】:

      是的,有一个dom4j-1.6.1.jar

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-22
        • 1970-01-01
        • 2013-02-26
        • 1970-01-01
        • 2015-04-01
        • 1970-01-01
        相关资源
        最近更新 更多