org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mySessionFactory' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.orm.hibernate3.LocalSessionFactoryBean]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:883) 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839) 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) 
java.security.AccessController.doPrivileged(Native Method) 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423) 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) 
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402) 
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316) 
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282) 
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) 
javax.servlet.GenericServlet.init(GenericServlet.java:211) 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
java.lang.Thread.run(Unknown Source) 
root cause java.lang.NoClassDefFoundError 
java.lang.Class.forName0(Native Method) 
java.lang.Class.forName(Unknown Source) 
org.springframework.orm.hibernate3.LocalSessionFactoryBean.class$(LocalSessionFactoryBean.java:174) 
org.springframework.orm.hibernate3.LocalSessionFactoryBean. <init>(LocalSessionFactoryBean.java:174)
sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 
sun.reflect.NativeConstructorAccessorImpl.newInstance(Unknown Source) 
sun.reflect.DelegatingConstructorAccessorImpl.newInstance(Unknown Source) 
java.lang.reflect.Constructor.newInstance(Unknown Source) 
org.springframework.beans.BeanUtils.instantiateClass(BeanUtils.java:100) 
org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate(SimpleInstantiationStrategy.java:61) 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean(AbstractAutowireCapableBeanFactory.java:877) 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance(AbstractAutowireCapableBeanFactory.java:839) 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:440) 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory$1.run(AbstractAutowireCapableBeanFactory.java:409) 
java.security.AccessController.doPrivileged(Native Method) 
org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:380) 
org.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:264) 
org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:222) 
org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:261) 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:185) 
org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:164) 
org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:423) 
org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:728) 
org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:380) 
org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:402) 
org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:316) 
org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:282) 
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:126) 
javax.servlet.GenericServlet.init(GenericServlet.java:211) 
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105) 
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148) 
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:869) 
org.apache.coyote.http11.Http11BaseProtocol$Http11ConnectionHandler.processConnection(Http11BaseProtocol.java:664) 
org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527) 
org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80) 
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684) 
java.lang.Thread.run(Unknown Source) 
spring配置文件 ===applicationContext.xml=== 
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> <beans> <!-- 数据源 --> 
<bean id="mysqlSource" 
class="org.apache.commons.dbcp.BasicDataSource"> 
<property name="driverClassName" 
value="org.gjt.mm.mysql.Driver"> 
</property> 
<property name="url" 
value="jdbc:mysql://localhost:3306/HSFTESTDATA"> 
</property> 
<property name="username" value="root"> </property> 
<property name="password" value="root"> </property> 
</bean> <bean id="mySessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean"> 
<property name="dataSource"> 
<ref bean="mysqlSource" /> 
</property> 
<property name="hibernateProperties"> 
<props> 
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect </prop> 
<prop key="hibernate.show_sql">true </prop> 
</props> 
</property> 
<property name="mappingResources"> 
<list> 
<value>com/hsftest/pojo/Test1.hbm.xml </value> 
<value>com/hsftest/pojo/Test2.hbm.xml </value> 
</list> 
</property> 
</bean> 
<!-- freeer --> 
<bean id="freeerConfigurer" class="org.springframework.web.servlet.view.freeer.FreeMarkerConfigurer"> 
<property name="templateLoaderPath" value="/WEB-INF/view/"/> 
<property name="freeerSettings"> 
<props> 
<prop key="template_update_delay">360 </prop> 
</props> 
</property> 
</bean> <bean id="viewResolver"    
        class="org.springframework.web.servlet.view.freeer.FreeMarkerViewResolver">  
        <property name="viewClass">  
            <value>    
                org.springframework.web.servlet.view.freeer.FreeMarkerView    
            </value>  
        </property>  
        <property name="prefix">  
            <value>/ </value>  
        </property>  
        <property name="suffix">  
            <value>.ftl </value>  
        </property>  
        <property name="contentType" value="text/html;charset=utf-8"> </property>  
</bean> 
<!-- mapping --> 
<bean id="simpleUrlHandlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">  
        <property name="mappings">  
            <props>  
                <prop key="/test1.do">testController </prop>  
                <prop key="/test2.do">testController </prop>  
            </props>  
        </property>  
    </bean>  
<!-- Controller --> 
<bean id="testController"  class="com.hsftest.controller.TestController"> 
<property name="hsfBiz" ref="hsfInfoBiz"> </property> 
</bean> 
<!-- BIZ --> 
<bean id="hsfInfoBiz" class="com.hsftest.biz.HSFInfoBiz"> 
<property name="hsfDao" ref="hsfInfoDao"> </property> 
</bean> 
<!-- DAO --> 
<bean id="hsfInfoDao" class="com.hsftest.dao.HSFInfoDao"> 
<property name="sessionFactory" ref="mySessionFactory"> </property> 
</bean> 
</beans> 麻烦各位了,急着啊,一定要想想办法,我已经弄了很长时间了!