ssh整合常见问题及解决方案

原创 2011年01月19日 14:52:00

SSH整合常见错误与解决:

1org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'myds' defined in ServletContext resource [/WEB-INF/applicationContext.xml]: Instantiation of bean failed; nested exception is java.lang.NoClassDefFoundError: org/apache/commons/pool/impl/GenericObjectPool

 

2. java.lang.NoClassDefFoundError: org/objectweb/asm/CodeVisitor  

 

3. net.sf.cglib.core.CodeGenerationException: java.lang.reflect.InvocationTargetException-->null
Caused by: java.lang.reflect.InvocationTargetException
Caused by: java.lang.SecurityException: class "com.wuwei.struts.bean.User$$EnhancerByCGLIB$$1016ffbf"'s signer information does not match signer information of other classes in the same package

 

4. java.lang.SecurityException: class "org.apache.commons.collections.SequencedHashMap"'s signer information does not match signer information of other classes in the same package

的错误。

 

1的解决办法是:

按常规方法搭建,可能会少两个包:commons-collections.jarcommons-pool.jar,手动加上即可;

 

2的解决办法是:

在使用SpringAOP编程时,会用到这几个lib
(版本不一样,文件名也不一样)
asm-2.2.3.jar
asm-commons-2.2.3.jar
asm-util-2.2.3.jar

Hibernate使用如下lib

asm.jar
asm-attrs.jar

其中asm-2.2.3.jarasm.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.
去掉类路径上的关于Hibernate3lib
asm.jar
asm-attrs.jar
cglib-2.1.3.jar
2.
加入Spring中的以下4
lib
asm-2.2.3.jar
asm-commons-2.2.3.jar
asm-util-2.2.3.jar
cglib-nodep-2.1_3.jar

从网上下一个最新的asm-all-3.0.jarjar包,然后把原来的所有asm开头的jar包全部删掉,还有一个cglib-2.1.3.jar也删掉.

 

3的解决办法是:

….hbm.xml文件中,将class标签的lazy属性改为false(默认为true)<class name="com.wuwei.struts.bean.User" table="user" lazy="false">。如果有schema="dbo" catalog="test"配置信息,请将其删除

 

4的解决办法是:

工程里的commons-collections.jar包与其它包不匹配导致的,例如如果你用commons-beanutils-1.7.0.jar,commons-collections-3.2.jar时会出现你的那种问题,如果是commons-beanutils-1.7.0.jar,commons-collections-3.1.jar就不会就这种问题了...祝你好运啦

面试常见问题视频课程

通过面试常见问题的学习,能够掌握绝大多数面试中遇到的问题。面试过程中能够流利应对面试官提出的刁难问题!
  • 2016年12月04日 22:11

整合SSH框架及常见问题解决

如何快速的搭建javaweb应用框架是每一个java程序员必做的事情,通过自己的学习也是初步的可以搭建好ssh框架。下面是详细搭建过程及一些途中遇到的问题和解决方案,博主使用的是myeclipse,方...
  • u012295876
  • u012295876
  • 2017-05-24 22:41:18
  • 1249

SSH 整合常见的错误

0、 需要标识符 a) 不在函数内 1、 非法表达式开始 b) 可能:丢失括号 . 2. no data found a) 可能:setInt(1,100)中,没有100这个值 ...
  • qqq3670279
  • qqq3670279
  • 2015-12-01 19:18:39
  • 363

SSH框架整合常见异常错误

1.java.lang.NoClassDefFoundError: org/objectweb/asm/ClassVisitor 缺少asm-3.3.jar 2.java.lang.NoC...
  • qq_31971675
  • qq_31971675
  • 2016-04-17 12:25:29
  • 1391

ssh整合常见问题及解决方案1

1.   Spring2 aop库包冲突 异常信息如下所示:org.springframework.beans.factory.BeanCreationException: Error creatin...
  • Iamagril
  • Iamagril
  • 2011-01-19 15:12:00
  • 1956

SSH整合开发环境搭建的一种解决方案

  • 2012年09月26日 08:31
  • 123KB
  • 下载

ssh开发web应用中各个框架的作用以及整合配置步骤

各个框架的作用: Spring作为bean对象的管理容器(IOC) Struts2 作为核心web控制器 Hibernate作为处理数据库的ORM组件ssh详细配置步骤: 1、 定义数据库连接...
  • gg12365gg
  • gg12365gg
  • 2016-07-17 20:01:13
  • 807

SSH框架整合demo

Struts、Spring、Hibernate整合 一、创建web工程,搭建Struts框架开发环境: 这里只导入了项目中所需要的重要的jar包,以后根据业务要求继续导入相关的包。 步骤1::导...
  • btt2013
  • btt2013
  • 2016-04-03 22:09:36
  • 19864

常见问题分析解决方案

一:线上问题排查比如server有进程出现core方法1:打开coredump,生成core文件,方便调试(也可拉倒线下调试)。方法2:安装tcpcopy,将线上流量导到线下机器进行进行调试。方法3:...
  • hui12345685
  • hui12345685
  • 2018-02-12 10:13:35
  • 109

java ssh整合

  • 2009年06月29日 08:29
  • 39.8MB
  • 下载
收藏助手
不良信息举报
您举报文章:ssh整合常见问题及解决方案
举报原因:
原因补充:

(最多只允许输入30个字)