`
caijingbin0207
  • 浏览: 106940 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

在配置S2SH时由于jar包冲突引起的异常

    博客分类:
  • SSH
阅读更多

                                  在配置S2SH时由于jar包冲突引起的异常

 

1.  由于Spring中的“asm-2.2.3.jar”和Hibernate中的“asm.jar”包冲突。
     解决办法是移除Spring2.0 AOP Libraries中的“asm-2.2.3.jar”即可。

        (注:如果删包后还存在该异常,那就应该检查代码,例如MyEclipse自动生成的DAO是否实现了你自己写的IDAO接口,因为如果没有实现的话,在spring中将service层引用的IDAO接口进行DAO实体的注入那肯定是错误的)

 

org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'UserAction' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Cannot resolve reference to bean 'IUserService' while setting bean property 'iuSer'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'IUserService' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Cannot resolve reference to bean 'TUserDAO' while setting bean property 'iuerDao'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'TUserDAO' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Cannot resolve reference to bean 'sessionFactory' while setting bean property 'sessionFactory'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String

 

2.  解决的方法:将lib目录下的: hibernate-annotations.jar 和 hibernate-commons-annotations.jar删除后重新部署可。

错误原因:如下
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'sessionFactory' defined in class path resource [beans.xml]: Invocation of init method failed; nested exception is org.springframework.beans.BeanInstantiationException: Could not instantiate bean class [org.hibernate.cfg.AnnotationConfiguration]: Constructor threw exception; nested exception is java.lang.ClassCastException: org.hibernate.annotations.common.reflection.java.JavaReflectionManager cannot be cast to org.hibernate.annotations.common.reflection.MetadataProviderInjector

分享到:
评论

相关推荐

    S2SH jar大全

    "S2SH jar大全"是一个集合了相关jar包的压缩文件,专为解决S2SH框架在项目运行中可能出现的jar冲突问题。S2SH是Struts2、Spring和Hibernate这三个流行开源框架的缩写,它们共同构建了一个强大的企业级Web应用开发...

    S2SH的jar包

    标题中的"S2SH的jar包"指的是一个基于Struts2、Hibernate3和Spring3的Java Web项目的库文件集合。在Java开发中,S2SH是一个常见的技术栈组合,用于构建企业级的MVC(Model-View-Controller)应用程序。这三个框架...

    JAVA S2SH 最新无冲突整合JAR包

    这个“JAVA S2SH 最新无冲突整合JAR包”是针对这三个框架的最新版本进行集成,确保它们可以无缝协作,为开发者提供一个高效且稳定的开发环境。 **Struts 2** 是一个基于Model-View-Controller (MVC)设计模式的Web...

    s2sh ssh 架包和配置文档集合

    【标题】"s2sh ssh 架包和配置文档集合" 涉及的主要知识点是企业级Java开发中的三大框架整合——Struts2、Spring和Hibernate(简称S2SH),以及相关的jar包管理和XML配置文件。 【Struts2】:Struts2是一个基于MVC...

    s2sh三大框架最新版本整合jar包

    在这个"s2sh三大框架最新版本整合jar包"中,开发者已经预先处理过,去除了重复的jar包,使得这些框架可以直接集成到项目中,避免了版本冲突和手动管理库文件的麻烦。这意味着你可以快速启动一个新的项目,而不必花费...

    s2sh登录示例+mysql

    【描述】:“s2sh登录示例+mysql”描述的是在MyEclipse环境中,利用MyEclipse自动导入的jar包来构建项目,但由于某些jar包之间可能存在版本冲突,需要手动删除其中的3个冲突jar包。这3个jar包可能是由于Struts2、...

    S2SH-lib无冲突包

    在实际使用“S2SH-lib无冲突包”时,开发者应按照以下步骤操作: - **导入库**:将SS2H-lib解压,将其中的jar包添加到项目的类路径中。 - **配置Struts2**:编写struts.xml配置文件,定义Action、结果类型等。 - **...

    S2SH框架搭建和心得

    在搭建S2SH项目时,需要包括以下核心组件的jar包: 1. **Struts2**:struts2-core-2.0.11.jar、xwork-2.0.4.jar、ognl-2.6.11.jar、commons-pool.jar、freemarker-2.3.8.jar等,这些jar包构成了Struts2的基础框架,...

    s2sh开发环境配置文档

    《S2SH开发环境配置详解》 在软件开发领域,S2SH框架组合,即Struts2、Spring和Hibernate的集成,是Java EE应用中常用的一种技术栈,它提供了强大的表现层、业务逻辑层和持久层支持。本篇文档详细介绍了如何配置一...

    s2sh整合配置

    在【描述】中提到的"S2SH整合配置文档基于JPA",意味着这个配置教程将重点放在如何在Struts 2、Spring和Hibernate的整合中使用JPA作为数据访问层。JPA是Java EE的一部分,它提供了一种标准的方式来管理Java对象与...

    正宗的s2sh登录实例

    为了运行这个实例,你需要将所有的jar包添加到项目的类路径中,确保没有版本冲突。然后,通过构建工具(如Maven或Gradle)或者手动编译打包成war文件,部署到Web服务器(如Tomcat)上。 总的来说,这个【正宗的s2sh...

    S2SH项目 精减26个jar文件

    当我们提到"S2SH项目精减26个jar文件"时,这通常是指在开发或优化项目的过程中,为了减少不必要的依赖、提高应用性能和降低资源消耗,对项目中的库文件进行了精简。 首先,我们来看看提供的两个jar文件: 1. **...

    s2sh_jar完整无冲突.

    在使用`s2sh_jar`时,开发者需要根据项目需求,将这些jar文件加入到项目的类路径中,并按照SSH的整合指南完成相应的配置。这样,就可以避免框架间的冲突,确保项目的稳定运行。对于初学者来说,这是一个很好的学习...

    S2SH快速搭建

    同时,确保在项目中只包含必要的库文件,移除任何不必要的JAR包,避免类路径冲突或版本不一致的问题。 综上所述,S2SH框架的快速搭建涉及到多个步骤和组件的整合,但遵循以上指导,开发者可以高效地完成框架的搭建...

    S2SH整合包导入myeclipse.docx

    整合过程中可能遇到的问题,例如jar包冲突、配置错误等,都需要细心排查解决。 总之,S2SH的整合是一个涉及多个层面的过程,需要理解每个框架的基本原理和配置方法,才能顺利进行集成。在MyEclipse这样的IDE中,...

    网上朋友的s2sh实例

    【描述】中的问题提到,在尝试学习和修改这个实例时遇到了错误,可能是由于jar包的不兼容或配置问题导致的。在Java开发中,jar包是预编译的类库,包含了实现特定功能的代码,如Struts2、Spring和Hibernate的核心库。...

    Struts2 Spring Hibernate无冲突Jar包打包(直接放到WEB-INF\lib下)

    值得注意的是,在添加这些库之前,建议先删除原来可能存在的旧版本Jar包,以避免版本冲突导致的运行时问题。 包内可能包含但不限于以下关键库: 1. Struts2的核心库:如`struts2-core.jar`,提供Action、...

    S2SH框架搭建登录实例

    S2SH框架,即Struts2、Spring和Hibernate的集成,是Java Web开发中的经典组合,它将MVC模式、依赖注入和持久化管理有效地融合在一起,提供了强大的功能和灵活性。本文将详细阐述如何使用S2SH框架搭建一个登录实例。 ...

    S2SH整合报错

    在进行S2SH(Struts+Spring+Hibernate)项目的开发过程中,开发者可能会遇到整合层面的问题,特别是当项目涉及多种框架协同工作时。本文将针对一个具体的错误信息进行深入分析,并提供可能的解决方案。 #### 错误...

    s2sh整合常见问题

    对于S2SH整合的其他可能问题,例如数据库连接问题、配置问题或依赖冲突,也可能需要检查以下方面: - **数据库驱动**:确保已添加正确的JDBC驱动库,如mysql-connector-java.jar(对于MySQL)或其他相应的驱动。 -...

Global site tag (gtag.js) - Google Analytics