- 浏览: 1250478 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (461)
- 心得体会 (166)
- Hibernate (9)
- Spring (12)
- Struts1 (3)
- Ajax (4)
- Java (54)
- 其他技术 (21)
- 数据库 (29)
- EXT (0)
- Struts2 (7)
- Xml (3)
- HTML (5)
- JavaScript (12)
- 面试相关 (3)
- BLOG (11)
- 计算机 (11)
- PMP (0)
- OGNL (1)
- LINUX (79)
- AIX (1)
- Ubuntu (14)
- Android (1)
- hadoop (3)
- LINUX debian (3)
- 心得体会 eclipse (2)
- JSTL (1)
- 心得体会 hadoop cdh3u5 (2)
- maven (5)
- Hive (1)
- 心得体会 工具使用 (3)
- spring data jpa Query By Example(QBE) (1)
- nginx (2)
- Apache (1)
- mysql (6)
- LINUX mysql (2)
- freemaker (1)
- 心得体会 FastDFS Nginx 断点续传 (1)
- LINUX FastDFS Nginx 断点续传 (1)
- 心得体会 Mybatis (2)
- 心得体会 mysql (4)
- php (1)
- logback 简介 (5)
- EL (1)
- Tomcat (2)
- win7 (1)
- LINUX maven (1)
- scrumworks (1)
- linux nginx (6)
- svn linux (1)
- mac (3)
- mac git (1)
- git (1)
- nexus (2)
- golang (1)
- LINUX Redis (1)
- mac oracle (1)
最新评论
-
a785975139:
有用
MySQL Error :SHOW PROFILES -
yijiulove:
弄了半天,参照你的方法解决了.特来感谢,知道可能是先加载,但是 ...
Spring和Mybatis整合时无法读取properties的处理方案 -
chenjinqi1987:
Missing com.sun.jdmk:jmxtools:jar:1.2.1 -
leifeng2:
请问怎么使用,运行之后d盘符没有生产音频文件呢?
java录音程序 -
sundful:
chenghong726 写道你好,我也遇到你这样的问题,按照 ...
Spring和Mybatis整合时无法读取properties的处理方案
今天把之前做的一个项目原先在服务器Tomcatg7上部署,现在部署到glassfish2.1.1上,
发现同样的war包部署到Tomcat7上就没有异常,可以正常访问,部署到glassfish2.1.1上就报异常
(1) 第一行异常很长,如下:
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'businessBusinessImpl': Autowiring of fields failed;
nested exception is org.springframework.beans.factory.BeanCreationException:Could not autowire field:
private com.dao.BusinessDaoIf com.BusinessBusinessImpl.businessDao;
nested exception is org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'businessDaoImpl' defined in class path resource [applicationContext-bean.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 class path resource [applicationContext.xml]:
Invocation of init method failed;
nested exception is java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter.<init>(Z)V
(2) 最后一行异常很短,如下:
Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.proxy.Enhancer
--------------
解决方法:
报 (2) 错误,随之 sessionFactory bean 也就创建失败
究其原因是 cglib-2.1.3.jar 与 cglib-nodep-2.1_3.jar 这两个包冲突,
删除 cglib-2.1.3.jar
保留 cglib-nodep-2.1_3.jar
要用 cglib-nodep-2.1_3.jar , 对应 spring 版本2.5
删除 cglib-2.1.3.jar 后,重新部署,一切正常了
很奇怪,为什么Tomcat7却没有报异常呢?
===================================================================================
如果报以下异常:
15:20:54,093 ERROR ContextLoader:203 - Context initialization failed
org.springframework.beans.factory.BeanCreationException:
Error creating bean with name 'SessionFactory' defined in class path resource [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 与 asm.jar ,如果是,请删除asm-2.2.3.jar 即可
发表评论
-
springboot中spring.profiles.include的妙用
2019-09-30 10:03 1995我们有这样的一个spring ... -
java8--List转为Map、分组、过滤、求和等操作
2018-09-14 16:07 2812利用java8新特性,可以用简洁高效的代码来实现一些数据 ... -
intelliJ IDEA 文件修改之后的蓝色
2018-04-12 10:37 2435intelliJ IDEA链接svn之后,当文件发生修 ... -
Restful与webService区别
2018-02-13 09:59 773有好多人问我们在设计底层服务的时候到底是应该选 ... -
InputStream为什么不能被重复读取?
2017-07-17 14:36 949首先,熟悉Java的人可能都知道,Java中的Inputst ... -
CentOS下SWAP分区建立及释放内存
2016-02-18 14:20 3671方法一: 一、查看系统当前的分区情况:>free - ... -
CentOS下挂载硬盘(fdisk,mkfs.ext4,mount)
2016-02-18 13:55 7104centos挂载硬盘 挂载硬盘步骤: 1. 先分区 ... -
七个对我最重要的职业建议
2015-12-17 13:19 572Nicholas C. Zakas 是全世 ... -
Centos安装Vsftpd
2015-11-03 19:10 882安装部分摘自开源中国,最后红色部分解决无法登陆(cannot ... -
在logback中配置mybatis显示sql
2015-07-08 11:56 1181第一种方式、直接在logback.xml配置文件中添加: ... -
git 删除远程分支
2015-06-25 14:58 1011一不小心把本地的临时分支push到server上去了,想要删除 ... -
httpclient 上传、下载文件
2015-04-20 18:53 1097/** * 上传文件 * @throws Pars ... -
Java 7, Jenkins, Ubuntu 12.10 64bit issues
2015-01-20 16:44 876While installing Jenkins 1.486 ... -
在CentOS中安装中文字体
2014-08-08 14:25 1847以linux下安装宋体,黑体为例,介绍字体安装方法:第一步、 ... -
JCaptcha 验证码添加干扰线,显示中文验证码
2014-08-08 13:30 8617import java.awt.Color; import ... -
nginx记录post参数和自定义头信息
2014-08-01 19:10 20971.版本:nginx/1.4.4 记录post参数: ... -
理解 JMeter 聚合报告(Aggregate Report)
2014-06-27 17:01 9662Aggregate Report 是 JMeter 常用的一 ... -
系统吞吐量、TPS(QPS)、用户并发量、性能测试概念和公式
2014-06-26 14:34 2368一.系统吞度量要素: ... -
web 性能测试中的几个关键指标:并发用户数,QPS,用户平均请求等待时间
2014-06-26 13:40 1057关于并发用户数和QPS,自己一直被这两个概念纠结,阅读了一下相 ... -
QPS、PV和需要部署机器数量计算公式(转)
2014-06-26 11:33 1217术语说明:QPS = req/sec = 请求数/秒 【Q ...
相关推荐
2. **依赖管理**:某些jar包可能包含了其他库的依赖,因此在引入jar包时要确保所有依赖都被正确引入。例如,Hibernate可能依赖于 cglib 和 asm 库,而Spring可能依赖于 commons-logging 等。 3. **配置文件**:每个...
开发者可以通过构建工具如Maven或Gradle来管理这些依赖,或者直接将这些JAR包放入WEB-INF/lib目录下,对于非Maven项目来说,"ssh_jar"压缩包提供了一个方便的方式来获取所有必需的库,避免了逐一查找和下载的麻烦。...
在使用Spring AOP编程时,由于Spring和Hibernate之间的版本不兼容,可能会出现类库冲突的情况,如使用了不同版本的ASM库等。 **解决方案**: - **统一ASM版本**:确保Spring和Hibernate使用的ASM版本一致。例如,...
在开发基于SSH(Struts、Spring、Hibernate)框架的应用程序时,经常会遇到由于不同框架之间或框架内部依赖库版本不一致导致的包冲突问题。这类问题往往表现为应用程序运行时出现异常,无法正常启动。本文将详细探讨...
SSH(Struts、Spring、Hibernate)是一个经典的Java Web开发框架,用于构建企业级应用程序。...在项目构建过程中,使用构建工具(如Maven或Gradle)可以帮助自动管理和解决依赖关系,简化开发过程。
本文将深入探讨在SSH框架整合时遇到的包冲突问题,尤其是涉及到的Java类库冲突,以及解决策略。 ### 一、包冲突的根本原因 包冲突通常发生在项目依赖管理不当的情况下,具体表现为多个不同版本的相同库被同时引入...
这些jar包在Java项目中通常是通过Maven或Gradle等构建工具管理的,确保所有依赖都被正确地引入并避免版本冲突。在没有构建工具的情况下,手动收集和添加这些jar包可能会变得复杂,因此建议使用现代的开发工具和构建...
在实际开发中,为了便于管理和版本控制,通常会使用构建工具如Maven或Gradle来管理这些依赖,通过配置POM.xml或build.gradle文件,自动下载并引入所需包。而这个"ssh集成必须的包集合"压缩文件,可能是将这些依赖...
同时,合理使用Maven或Gradle等构建工具可以自动管理依赖,简化jar包的引入过程。 总结来说,SSH框架的整合涉及到多个层面的配置和jar包的配合,正确理解和使用这些jar包是成功搭建SSH应用的关键。通过不断的实践和...
在实际项目中,开发者通常会使用构建工具(如Maven或Gradle)来管理这些依赖,它们能自动下载并解决版本冲突问题。不过,了解这些基本的依赖关系对理解SSH框架的运行原理以及进行项目初始化是非常有帮助的。在压缩包...
5. **清理并重新构建**:有时,IDE的缓存可能会出现问题,清理项目并重新构建可能有助于解决问题。 6. **日志分析**:通过查看详细的错误日志,可以获取更准确的错误信息,比如是哪个类或方法触发了这个错误,有助...
在项目构建过程中,通常会将这些jar包放入`WEB-INF/lib`目录下,然后在IDE中配置相应的Maven或Gradle依赖,以便自动管理这些库。此外,还需要在web.xml中配置Struts2和Spring的初始化参数,以及在Spring的配置文件中...
最后,确保没有冲突的库,如删除多余的asm-2.2.3.jar和log4j版本较低的JAR包,避免可能的类加载问题。完成这些步骤后,你的SSH项目就成功集成了DWR,现在你可以利用DWR提供的Ajax功能来增强应用程序的用户体验。 ...
这个异常的出现通常意味着编译时和运行时的类版本不匹配,或者是在编译期间存在而运行时不存在的方法。以下是处理此类异常的一些关键点: 1. **检查方法名**:确保在代码中调用的方法名与实际定义的方法名完全一致...
在实际开发中,通常会将这些jar包放入项目的类路径(classpath)或构建工具(如Maven、Gradle)的依赖管理中。正确的配置这些jar包能够确保Hibernate和其他相关框架的正常工作,避免运行时出现NoClassDefFoundError...
在构建SSH(Spring、Struts、Hibernate)架构的应用程序时,我们需要按照一系列步骤进行操作,以确保各个组件的正确集成。以下是对这些步骤的详细解释: 1. **新建Web项目**: 创建一个新的Web项目,这里命名为`...
在整合过程中,可能遇到的冲突问题,如ASM库的版本冲突,需要检查并移除重复或不兼容的jar包。对于这种情况,只需保留一个版本的ASM库即可,通常是更新或更稳定的版本。 使用SSH2整合的优点在于,它提供了强大的...
- **统一版本管理:** 使用 Maven 或 Gradle 等构建工具来统一管理项目依赖的版本,避免手动引入冲突的 jar 文件。 以上是针对 Java 开发过程中常见的几个错误及其解决方案。通过这些解决策略,开发者可以更高效地...