org.hibernate.tuple.entity.PojoEntityTuplizer 错误解决办法

闲来无事,整合spring+spring mvc+hibernate框架,对于这个错调试一下午,最终找到原因,原来缺少一个包javassist,想想也真是醉了。。。。。。

bean id="sessionFactory"
        class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean">
        <property name="configLocation"
            value="classpath:hibernate.cfg.xml">
        </property>
    </bean>
报这个
org.hibernate.tuple.entity.PojoEntityTuplizer 不能instace
解决办法如下:1.先考虑是不是ASM.jar冲突的问题。hibernate中的asm.jar和spring的asm2.2.3jar 此时那删除spring中的asm2.2.3.jar
2.看spring 中加没加destroy-method="close"加了就去掉
3.看是否缺少
 javassist.jar包
3.还有一种可能是实体类映射的实体写的不正确。此时全部注释掉hibernate中的map 然后在启动看一下。有这种情况能启动。然后再加上MAP实体映射就不行了。这时候看一下你用的spring JAR和hibernate  JAR是不是mycelipse引用的。就是是引用本地不是项目里的。如果是这种情况。那解决办法是。新建一个项目然后照按你录前项目的版本建一个SSH2然后把JAR考到你这个项目里。前提是把引用MYECLIPSE全部删除掉。
还有的项目是在JBOSS中运行的。现在拿到TOMCAT下运行。把对JBOSS的引用本部都删掉。然后在运行。此时可能找不到。servlet。那在TOMCAT的LIB里考一个servlet-api.JAR考到这个项目里。就可以了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员宝爸一枚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值