cglib BeanGenerator 实例化无反应

问题描述

使用clib动态生成类的时候,当执行到BeanGenerator generator = new BeanGenerator(); 的时候就停下来了,不报错,也不继续向下走,这个是在TOMCAT运行环境中的运行结果,如果是在main函数中则不会报错,判断应该是运行环境中的jar包冲突,排查了半天也没有结果,不知哪位大神给个正解。。。。下面是我引用的所有jar包:<classpathentry kind="src" path="src"/><classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER"/><classpathentry kind="con" path="org.eclipse.jst.server.core.container/org.eclipse.jst.server.tomcat.runtimeTarget/Apache Tomcat v6.0"/><classpathentry kind="con" path="org.eclipse.jst.j2ee.internal.module.container"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/activation.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/aopalliance.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/axis.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/bcprov-jdk14-131.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/bsh.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-beanutils.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-beanutils-bean-collections.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-codec.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-collections.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-digester.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-discovery-0.2.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-fileupload.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-httpclient-3.1.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-io.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-lang.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-logging.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-primitives.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/cos-multipart.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/db2java.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/dom4j.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/EJBController.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/formconfig.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/freemarker.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/innerformrelevantconfig.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/jakarta-oro-2.0.8.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/jaxrpc.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/jdom.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/jgroups-all.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/js.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/json.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/jspformrelevantconfig.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/jspformsmanage.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/jsr173_1.0_api.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/log4j-1.2.8.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang_BSP_Axis.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang3.0-beans.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang3.0-cache.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang3.0-core.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang3.0-exception.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang3.0-ext.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang3.0-jdbc.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang3.0-schedule.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang3.0-util.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang3.0-validator.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang3.0-wb.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang-axis.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang-bsp3.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang-dynax.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang-mof.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang-mp.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang-workflow.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/loushang-workflow-jsp-demo.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/mail.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/menuconfig.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/mofxmlrf.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/msbase.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/msnm.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/mssqlserver.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/msutil.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/nanocontainer.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/ognl-2.6.3-modified.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/ojdbc14_g.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/opensaml-1.0.1.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/oro.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/oscore-2.2.1.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/pell-multipart.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/picocontainer.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/plugin.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/poi-2.5-final-20040302.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/regexp.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/saaj.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/spring.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/tagResource.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/velocity-1.4.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/wsdl4j-1.5.1.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/wss4j.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/xalan.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/xbean_xpath.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/xml4j.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/XmlSchema-1.4.2.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/xmlsec-1.4.0.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/xsdbean.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/stax-api-1.0.1.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/wstx-asl-3.2.0.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/cglib-nodep-2.2.2.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/xstream-1.3.1.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/xfire-all-1.2.6.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/httpclient-4.1.2.jar"/><classpathentry kind="lib" path="WebContent/WEB-INF/lib/httpclient-cache-4.1.2.jar"/><classpathentry kind="output" path="build/classes"/>

解决方案

你应该对照WebContent/WEB-INF/lib/下的和tomcat下的apache-tomcat-6.0.14lib下的jar包

时间: 2024-07-31 07:56:09

cglib BeanGenerator 实例化无反应的相关文章

spring的事务

Chapter 1. Spring中的事务控制(Transacion Management with Spring) Table of Contents 1.1. 有关事务(Transaction)的楔子 1.1.1. 认识事务本身 1.1.2. 初识事务家族成员 1.2. 群雄逐鹿下的Java事务管理 1.2.1. Java平台的局部事务支持 1.2.2. Java平台的分布式事务支持 1.2.2.1. 基于JTA的分布式事务管理 1.2.2.1.1. JTA编程事务管理 1.2.2.1.2.

java学习笔记13--反射机制与动态代理

Java的反射机制 在Java运行时环境中,对于任意一个类,能否知道这个类有哪些属性和方法?对于任意一个对象,能否调用它的任意一个方法?答案是肯定的. 这种动态获取类的信息以及动态调用对象的方法的功能来自于Java 语言的反射(Reflection)机制. Java 反射机制主要提供了以下功能: 在运行时判断任意一个对象所属的类. 在运行时构造任意一个类的对象. 在运行时判断任意一个类所具有的成员变量和方法. 在运行时调用任意一个对象的方法 Reflection 是Java被视为动态(或准动态)

《Spring技术内幕》——2.4节IoC容器的依赖注入

2.4 IoC容器的依赖注入 上面对IoC容器的初始化过程进行了详细的分析,这个初始化过程完成的主要工作是在IoC容器中建立BeanDefinition数据映射.在此过程中并没有看到IoC容器对Bean依赖关系进行注入,接下来分析一下IoC容器是怎样对Bean的依赖关系进行注入的. 假设当前IoC容器已经载入了用户定义的Bean信息,开始分析依赖注入的原理.首先,注意到依赖注入的过程是用户第一次向IoC容器索要Bean时触发的,当然也有例外,也就是我们可以在BeanDefinition信息中通过

HTTP协议是无状态协议,怎么理解

HTTP协议是无状态协议,怎么理解?   Http是一个无状态协议,同一个会话的连续两个请求互相不了解,他们由最新实例化的环境进行解析,除了应用本身可能已经存储在全局对象中的所有信息外,该环境不保存与会话有关的任何信息.  自己的理解,在asp.net里:每次提交服务器的页面没有任何关系,每次记录在页面的信息下次提交是记不住的,(除了应用本身可能已经存储在全局对象中的所有信息外)在.net里实际就是ViewState,ViewState是asp.net中保存页面信息的基本单位,应用时就是保存在控

java之架构基础-动态代理&amp;amp;cglib

本文核心主要参数动态代理和cglib: 在以前的文章中,有提及到动态代理,它要解决的就是,当我们的某些代码前面或后面都需要一些处理的时候,如写日志.事务控制.做agent.自动化代码跟踪等,此时会给你带来无限的方便,这是JVM级别的提供的一种代理机制,不过在这种机制下调用方法在JVM7出来前还没有invokeDynamic的时候,调用的效率是很低的,此时方法调用都是通过method的invoke去实现. 其基本原理是基于实现JVM提供的一个: InvocationHandler的接口,实现一个方

Java动态代理、cglib动态代理

说动态代理,需要先清楚静态代理.所谓静态代理就是程序员提前实现好的代理类,编译后class文件是已经存在的. 实现原理,利用Java代理模式,由一个代理类持有委托类的实例,并实现委托类一样的接口,来实现增强方法的目的. 我们主要用它来做方法的增强,让你可以在不修改源码的情况下,增强一些方法,在方法执行前后做任何你想做的事情,甚至根本不去执行这个方法.因为在InvocationHandler的invoke方法中,你可以直接获取正在调用方法对应的Method对象.比如可以添加调用日志,做事务控制,对

有状态和无状态会话bean的区别

现实中,很多朋友对两种session bean存在误解,认为有状态是实例一直存在,保存每次调用后的状态,并对下一次调用起作用,而认为无状态是每次调用实例化一次,不保留用户信息.仔细分析并用实践检验后,你会发现,事实恰好相反: 有状态和无状态会话bean的本质区别是它们的生命期. 首先解释一个下面要用到的概念--用户:session bean 的用户实际上就是直接调用ejb的类的实例,甚至是这个实例的某个方法.同一个类的不同实例对于session bean 来说是不同的用户. 有状态会话bean

将Linux中systemd的单元配置实例化的方法

  在运行的时候有可能需要将一个模版实例化好几个单元,@字符用于标识模版和单元文件的关系,实例化单元可以从另外一个单元文件(使用Requires或者Wants选项),或者使用systemctlstart命令.实例化服务单元可以按照下面的方式命名: 代码如下: template_name@instance_name.service 几个实例可以指向同一个模板文件配置选项常见的所有实例,举个例子,一个单元配置文件的Wants选项可以是: 代码如下: Wants=getty@ttyA.service,

Javascript无参数和有参数类继承问题解决方法

 这篇文章主要介绍了Javascript无参数和有参数类继承问题解决方法,本文讲解了无参数类继承的问题和有参类继承的问题,并给出了解决方案,需要的朋友可以参考下     说到Javascript的类继承,就必然离不开原型链,但只通过原型链实现的继承有着不少缺陷. 无参数类继承的问题 先看一段示例代码,实现B继承于A: 代码如下: function A() { } A.prototype.a1 = function() { };   function B() { } B.prototype = n