hibernate spring 整合的问题

在hibernate 和spring整合之间的问题

①org.objectweb.asm.ClassWriter.<init>(I)V和org.objectweb.asm.ClassWriter.<init>(Z)V 

Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(I)V。

网上搜索了下

均是:"Spring3 HIbernate3.6 Struts2.1.8结合时配置 AOP事物, 出现错误"

解决办法:

出现<init>(Z)V将

将cglib.jar 由2.1版本 改为 2.2

出现<init>(I)V将

将cglib.jar 由2.2版本 改为 2.1.

文章出处~ http://blog.csdn.net/zxkevin1989/article/details/7278139

②Websphere 8.5报 java.lang.VerifyError: JVMVRFY007 final method overridden; class=net/sf/cglib/core/De 

解决办法:

8.5版本的Websphere,需要 “cglib-nodep-2.2.2.jar” 替换 ekp/web-inf/lib下的“cglib-2.2.2.jar”文件

  原因是:cglib-2.2.2.jar 可以与 asm-3.3.1.jar 搭配使用管理bean文件,但是"asm-3.3.1.jar"不可以与“asm-4.0.jar”搭配使用,正是因为Websphere 8.5 自身带了“asm-4.0.jar”造成的。

  在其他应用服务器下不会有问题。

  出现的异常是:重写了某个final方法,这个方法正是 asm-4.0.jar与asm-3.3.1.jar的变化

 文章出处~ http://blog.csdn.net/wgw335363240/article/details/9193529

③Bean property 'sessionFactory' is not writable or has an invalid setter method. 

解决办法;方法1、

   在对应UserDaoImpl中加入sessionfactory的set方法、get方法。

    private SessionFactory sessionFactory;

    public SessionFactory getSessionFactory() {

        return sessionFactory;

    }

    public void setSessionFactory(SessionFactory sessionFactory) {

        this.sessionFactory = sessionFactory;

    }

    继承JdbcDaoSupport。

    UserDaoImpl extends JdbcDaoSupport

方法2、

UserDaoImpl extends HibernateDaoSupport

用JdbcTempalte或HibernateTempalte操作数据库。

文章出处~~ http://blog.csdn.net/xinxin19881112/article/details/8916072

④HibernateDaoSupport类需要用到哪个JAR包?

答案: spring-orm.jar

其他问题:org.springframework.beans.factory.BeanCreationException: Error creating bean wit 

http://bbs.csdn.net/topics/380226460

猜你喜欢

转载自1051607067.iteye.com/blog/2203865
今日推荐