使用MYECLIPSE整合SPING+HIBERNATE经常遇到两个异常的解决办法

由于现在工作都是用PB+SYBASE,所以也有一段时间没有得弄过 JAVA的相关东西了。前天手痒,所以想再弄弄S+S+H。整合S+S的时候没问题,但是一加入Hibernate就报错了,同样的步骤,同样的操作,居然会出错,后来网上查了很多资料,很多人说是某包的版本问题,结果换了N多也不行,后面才发现原来只是因为MYECLIPSE自动导包的时候多导了,导重复了,所以就导致了这样的问题。

       对了,强调一下,我用的是eclipse3.3+myeclipse6.0

       默认的时候,报错的信息是这样的:关注ITQ4F5Z"YU7ZS:mF
 java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)V关注IT}l:c5R;xUl
后面还有一大堆垃圾,就不列举了
xh$hSX@7Q$_0       遇到这样的错误,一般是存在多个版本的asm.jar包所引起的,当然,不是重名,我是删除了asm-2.2.3.jar这个文件,然后重新启动TOMCAT。

        你会发现原来的错误信息没有了,接下来可能会出现这样的信息:
qP9VOK2o5S3y0Caused by: net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
/W#P0S#R4J3W0。。。。。。。。。关注IT~ b$})b&@:@Z9v
        这个错误其实是重复的cglib-2.1.3.jar包引起的,因为与另外的一个cglib-nodep-2.1_3.jar冲突了,所以必须要把前面的这个干掉。

        这样,就把问题都解决了:)
Am/*_h M K J%Q0关注IT0dr(p7u^1] T!YW
       友情提示:在使用MYECLIPSE里整合这三个东西的时候,最好不要重复导包。(其实主要指的是SPRING对HIBERNATE的支持包(ORM),如果在导SPRING包的时候已经进行选择导入的话,再后面导HIBERNATE包的时候,就不需要再选择导入了)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值