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: