日期:2014-05-19  浏览次数:20742 次

ApplicatoinContext.xml 中 sessionFactory错误
为什么tomcat一启动就报org.springframework.beans.factory.BeanCreationException:   Error   creating   bean   with   name   'sessionFactory '   defined   in   ServletContext   resource   [/WEB-INF/applicationContext.xml]:   Invocation   of   init   method   failed;   nested   exception   is   java.lang.NoClassDefFoundError:   org/apache/commons/collections/CursorableLinkedList  
Caused   by:   java.lang.NoClassDefFoundError:   org/apache/commons/collections/CursorableLinkedList  
这样的错误,但是如果我把applicationContext.xml中下在的代码删除  
就不会出错了   (因为我没有把数据库的表导进来就出错了)
<bean   id= "sessionFactory "  
class= "org.springframework.orm.hibernate3.LocalSessionFactoryBean ">  
<property   name= "dataSource ">  
<ref   bean= "dataSource "   />  
property>  
<property   name= "hibernateProperties ">  
<props>  
<prop   key= "hibernate.dialect ">  
org.hibernate.dialect.MySQLDialect  
</prop>  
</props>  
</property>  
</bean>  
请问这是为什么,急啊,高手帮帮忙  
是不是什么包没导入,我是myeclipse中开发的,都是工具导入的

------解决方案--------------------
可能你的spring倒入的的包不全。
------解决方案--------------------
可能是导入hibernate时,将spring包给覆盖掉了,如果是这个问题,则在导入hibernate时,选择keep existing
------解决方案--------------------
Caused by: java.lang.NoClassDefFoundError: org/apache/commons/collections/CursorableLinkedList
错误似乎和tomcat有关,少了这个类!
------解决方案--------------------
有没有加载Spring /WEB-INF/applicationContext.xml
------解决方案--------------------
检查一下有没有引入commons-collections.jar这个包
------解决方案--------------------
tomcat问题吧,你试试tomcat4.*
------解决方案--------------------
java.lang.NoClassDefFoundError: org/apache/commons/collections/CursorableLinkedList
Caused by: java.lang.NoClassDefFoundError: