`

springMVC+hibernate异常

阅读更多

    在Jboss中出现

  Error creating bean with name 'SessionFactoryId' 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;[Ljava/lang/String;Ljava/lang/String;)V
Caused by:
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit(IILjava/lang/String;Ljava/lang/String;[Ljava/lang/String;Ljava/lang/String;)

发布后删掉发布目录lib下生成的asm-2.2.3.jar,然后在启动jboss就行了。asm.jar是可使用代理的包,发布后,会自动生成asm-2.2.3.jar,当与Spring操作hibernate jar冲突时就会出现这个错误。

 

在tomcat中出现

 

严重: Error listenerStart
2008-9-11 7:49:04 org.apache.catalina.core.StandardContext start
严重: Context [/SpringSource] startup failed due to previous errors
2008-9-11 7:49:04 org.apache.catalina.loader.WebappClassLoader validateJarFile

 

同样要在发布目录去掉asm-2.2.3.jar.

更好的解决方案出台

   缺少 hibernate3.jar 包

原因:

在使用Spring的AOP编程时,会用到这几个lib:
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar

 

Hibernate使用如果lib:

 

asm.jar
asm-attrs.jar


其中asm-2.2.2.jar与asm.jar存在类上的冲突!!!
使用其中之一或两者都使用,可能会出现如下错误:
java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor
java.lang.NoClassDefFoundError: org/objectweb/asm/commons/EmptyVisitor
java.lang.NoSuchMethodError: org.objectweb.asm.ClassVisitor.visit。。。。。。

解决方法

1.去掉类路径上的关于Hibernate的3个lib
asm.jar
asm-attrs.jar
cglib-2.1.2.jar

2.加入Spring中的以下4个lib
asm-2.2.2.jar
asm-commons-2.2.2.jar
asm-util-2.2.2.jar
cglib-nodep-2.1_3.jar

整合ssh项目中, 在 Tomcat 部署的环境中 D:\tomcat\webapps\my\WEB-INF\lib 发生了点异常:同时有
asm.jar、asm-attrs.jar、asm-2.2.3.jar 、 asm-commons-2.2.3.jar
asm-util-2.2.3.jar、 cglib-nodep-2.1_3.jar     在启动tomcat中不会出现异常信息。(我想asm-2.2.3jar可能在一定程度上作了改进。)


在D:\tomcat\webapps\my\WEB-INF\lib 下加入 cglib-2.1.3.jar
会报上面的java.lang.NoSuchMethodError:
org.objectweb.asm.ClassVisitor.visit错误信息。 说明cglib-2.1.3.jar与其它包发生了冲突。

 

 

 

 

分享到:
评论

相关推荐

    百度Ueditor整合springMVC+hibernate完整demo

    《整合百度UEditor与SpringMVC+Hibernate:创建一个完整的Web应用DEMO》 在Web开发中,富文本编辑器是不可或缺的一部分,它为用户提供了一种便捷的方式来输入和格式化文本。百度UEditor是一款功能强大的在线编辑器...

    SpringMVC+Hibernate+Spring+JSP整合实例

    "SpringMVC+Hibernate+Spring+JSP整合实例"是一个经典的后端技术组合,它涵盖了Java领域中多个核心框架的集成应用,旨在实现数据持久化、业务逻辑处理以及用户界面展示的无缝连接。下面我们将深入探讨这些技术及其...

    SpringMVC+Hibernate+EasyUI+Spring

    【SpringMVC+Hibernate+EasyUI+Spring】是一个常见的企业级Web应用开发框架组合,用于构建高效、可扩展且易维护的系统。这个系统可能是基于小区物业管理的,它集成了四大技术来提供全面的解决方案。 **SpringMVC**...

    springMVC+hibernate的jar包

    6. **异常处理**:可以统一处理全局异常,提高应用的健壮性。 Hibernate是一个强大的ORM(Object-Relational Mapping)框架,用于简化Java应用与数据库之间的交互。其关键特性包括: 1. **对象关系映射**:将Java...

    SpringMVC+Hibernate小实例

    SpringMVC和Hibernate是Java开发中的两个重要框架,它们在构建Web应用程序时起着至关重要的作用。SpringMVC是Spring框架的一部分,用于处理HTTP请求和响应,而Hibernate则是一个对象关系映射(ORM)工具,简化了...

    springMVC+hibernate搭建的一个demo帮助新人

    8. **配置SpringMVC**:在SpringMVC的配置文件(如servlet-context.xml)中,配置DispatcherServlet、视图解析器(如InternalResourceViewResolver)、模型-视图-适配器(MVC的Controller)、以及数据绑定和异常处理...

    maven+springmvc+spring+hibernate+freemarker

    maven管理项目+springmvc+spring+hibernate+freemarker 集成框架。其中注解格式清晰,hibernate进行了代码封装,对开发效率有了提高,对异常进行了封装。freemarker也有优化,参考common包下。对日期工具类有各种...

    springmvc+spring+hibernate集成jar包

    这个"springmvc+spring+hibernate集成jar包"包含了这三个框架集成所需的所有依赖,使得开发者能够快速搭建一个基于SSH(Spring、Spring MVC、Hibernate)的项目。 Spring 框架是Java企业级应用的核心,它提供了依赖...

    springMVC+hibernate数据库增删改查完整列子(包括所有的jar包)

    SpringMVC 提供了统一的异常处理机制,通过 @ExceptionHandler 或配置 ExceptionResolver,可以优雅地处理应用中的异常。 **12. Hibernate ORM** Hibernate 是一款强大的 ORM(对象关系映射)框架,它简化了数据库...

    手动创建 SpringMvc +SpringDataJpa+Hibernate+ freemarker mavenProject+ 环境切换 webDemo

    在本项目中,我们主要探讨如何手动构建一个基于SpringMVC、Spring Data JPA、Hibernate以及FreeMarker模板引擎的Maven工程,同时实现环境切换功能。这个基础框架为日常开发工作提供了必要的支持。 首先,SpringMVC...

    maven搭建的springmvc+hibernate框架

    ** Maven 搭建 SpringMVC + Hibernate 框架详解 ** 在现代软件开发中,Maven 是一个强大的项目管理工具,它帮助开发者管理构建过程、依赖关系和项目信息。SpringMVC 和 Hibernate 则是两个流行的技术,分别用于构建...

    在idea下使用maven构建spring+springMVC+hibernate架构

    在IT行业中,构建高效、可扩展的Web应用是至关重要的,而Spring、SpringMVC和Hibernate这三大框架的结合正是实现这一目标的常用方案。本文将深入探讨如何在IntelliJ IDEA(简称IDEA)环境下,利用Maven来构建一个...

    springmvc +hibernate demo

    SpringMVC和Hibernate是两种非常重要的Java Web开发框架。SpringMVC是Spring框架的一部分,用于构建高效的、基于MVC(Model-View-Controller)模式的Web应用程序,而Hibernate则是一个对象关系映射(ORM)工具,它...

    springMVC+hibernate所需jar包(基于spring4.1)

    Spring MVC 和 Hibernate 是两个在Java开发中非常重要的框架,它们分别负责Web应用程序的视图-控制器层和持久化层的管理。在这个特定的压缩包中,我们看到了与这两个框架相关的jar包,以及一些额外的库,如DWR和...

    spring+springMVC+hibernate

    【标题】"spring+springMVC+hibernate"整合应用详解 【描述】在现代企业级Java开发中,Spring、SpringMVC和Hibernate是三个非常重要的框架,它们的组合通常被称为SSH(Spring、SpringMVC、Hibernate)三位一体的...

    springmvc+hibernate企业项目小练习

    8. **异常处理**:学习如何在SpringMVC中统一处理异常,提供友好的错误信息。 这个项目练习可以帮助你深入理解SpringMVC和Hibernate的集成使用,进一步提升你在实际项目开发中的技能。通过实践,你可以更好地掌握...

    springmvc+spring4+hibernate5架构搭建实例

    在实际开发中,你还需要考虑安全性、性能优化、异常处理、测试等方面。例如,可以结合Spring Security提供身份验证和授权,使用缓存机制(如Spring Cache或Hibernate二级缓存)提高效率,编写单元测试和集成测试确保...

    SpringMVC+Hibernate +MySql+ EasyUI实现CRUD

    在IT行业中,构建Web应用程序是常见的任务,而SpringMVC、Hibernate、MySql和EasyUI是四个关键的技术组件,常用于构建这样的应用。本篇文章将深入探讨这些技术以及如何将它们整合起来实现CRUD(创建、读取、更新、...

    非注解Springmvc+spring+hibernate 入门实例

    SpringMVC作为Spring的一部分,专门用于处理Web层的请求,而Hibernate则是一个强大的对象关系映射(ORM)框架,简化了数据库操作。下面我们将深入探讨"非注解SpringMVC+Spring+Hibernate入门实例"中的关键知识点。 ...

    springMVC+hibernate+webservice

    【SpringMVC】作为Spring框架的核心组件,SpringMVC提供了许多功能,如请求调度、视图解析、数据绑定、验证和异常处理。开发者可以通过配置或注解来定义控制器方法,这些方法将处理来自客户端的请求,并返回相应的...

Global site tag (gtag.js) - Google Analytics