日期:2014-05-17  浏览次数:20673 次

java连接数据库的一个简单的s2sh的demo,出现这样的错误
 Error creating bean with name 'sessionFactory' defined in file [D:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\seehope_demo\WEB-INF\classes\applicationContext-common.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean]: Constructor threw exception; nested exception is java.lang.NoClassDefFoundError: org/hibernate/cfg/AnnotationConfiguration
还请老师们参考一下

------解决方案--------------------
包有冲突,asm包,一个有版本号的、一个没有。删掉一个
------解决方案--------------------
你导入的包,包有冲突。找lib下所有包,看asm开头的那个包 是否有两个。一个有版本号的一个没版本号的。删掉一个
------解决方案--------------------
不是asm-attrs,是asm带版本号的。如果没有的话 那就不冲突
------解决方案--------------------
java.lang.NoClassDefFoundError: org/hibernate/cfg/AnnotationConfiguration

这个包在吗?
------解决方案--------------------
spring.jar这个有吗?
------解决方案--------------------
Please add ./lib/hibernate-commons-annotations.jar in your classpath
------解决方案--------------------
没有导入spring核心jar包
------解决方案--------------------
org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean错啦,应该是LocalSessionFactoryBean,具体报名自己找吧