解决方案:
包的问题,自己这边没包的变动,应该是依赖的包有变动导致包有问题,可能是版本冲突或少了.
1.先将上一个版本正常能跑的jar包列表和现在有问题的jar包列表拉出来对比下.
2.然后找出有变动的包,cglib是字节码操作的相关包有问题.
发现少了asm-5.0.3.jar 这个包.那么拉进来重启下就ok了.
[ERROR] 2017-07-07 16:25:00.469 [SystemFilter]异常
org.springframework.web.util.NestedServletException: Handler processing failed; nested exception is java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.core.KeyFactory
at org.springframework.web.servlet.DispatcherServlet.triggerAfterCompletionWithError(DispatcherServlet.java:1259)
at org.springframework.web.servlet.DispatcherServlet.doDispatch(DispatcherServlet.java:945)
at org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:856)
at org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:915)
at org.springframework.web.servlet.FrameworkServlet.doGet(FrameworkServlet.java:811)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:621)
at org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:796)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:722)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at com.hupun.console.global.SystemFilter.doFilter(SystemFilter.java:123)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:243)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:169)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:168)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:98)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:927)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:407)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:987)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:579)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:307)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1110)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:603)
at java.lang.Thread.run(Thread.java:722)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class net.sf.cglib.core.KeyFactory
at net.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:72)
at com.bstek.dorado.util.proxy.ProxyBeanUtils.isProxy(ProxyBeanUtils.java:207)
at com.bstek.dorado.util.proxy.ProxyBeanUtils.getProxyTargetType(ProxyBeanUtils.java:248)
at com.bstek.dorado.view.widget.ComponentClientEventHolder.<init>(Component.java:79)
at com.bstek.dorado.view.widget.Component.createClientEventHolder(Component.java:53)
at com.bstek.dorado.view.ClientEventSupportedElement.getClientEventHolder(ClientEventSupportedElement.java:33)
at com.bstek.dorado.view.ClientEventSupportedElement.addClientEventListener(ClientEventSupportedElement.java:44)
at com.bstek.dorado.common.event.ClientEventParser$AddClientEventOperation.execute(ClientEventParser.java:53)
at com.bstek.dorado.config.definition.Definition.executeInitOperations(Definition.java:300)
at com.bstek.dorado.config.definition.ObjectDefinition.initObject(ObjectDefinition.java:445)
at com.bstek.dorado.data.config.definition.ListenableObjectDefinition.doInitObject(ListenableObjectDefinition.java:108)
at com.bstek.dorado.view.config.definition.ComponentDefinition.doInitObject(ComponentDefinition.java:191)
at com.bstek.dorado.view.config.definition.DataSetDefinition.doInitObject(DataSetDefinition.java:55)
at com.bstek.dorado.data.config.definition.ListenableObjectDefinition.initObject(ListenableObjectDefinition.java:63)
at com.bstek.dorado.config.definition.ObjectDefinition.doCreate(ObjectDefinition.java:319)
at com.bstek.dorado.view.config.definition.ComponentDefinition.doCreate(ComponentDefinition.java:169)
at com.bstek.dorado.config.definition.Definition.create(Definition.java:317)
at com.bstek.dorado.config.definition.DefinitionUtils.getRealValue(DefinitionUtils.java:77)
at com.bstek.dorado.view.config.definition.ContainerDefinition.doInitObject(ContainerDefinition.java:79)
at com.bstek.dorado.data.config.definition.ListenableObjectDefinition.initObject(ListenableObjectDefinition.java:63)
相关推荐
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.net.sf.cglib-2.2.0.jar
aop的jar包: com.springsource.net.sf.cglib-2.2.0.jar com.springsource.org.aopalliance-1.0.0.jar com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
at net.sf.cglib.core.ReflectUtils.getMethodInfo(ReflectUtils.java:424) at net.sf.cglib.beans.BeanCopier$Generator.generateClass(BeanCopier.java:133) at ...
小贝程序员生活\jar\lib\com.springsource.net.sf.cglib-2.2.0.jar 小贝程序员生活\jar\lib\com.springsource.net.sf.cglib-2.2.0.jar 小贝程序员生活\jar\lib\com.springsource.net.sf.cglib-2.2.0.jar
com.springsource.net.sf.cglib-2.1.3.jar
com.springsource.net.sf.cglib-2.2.0.jar + com.springsource.org.aopalliance-1.0.0.jar + com.springsource.org.aspectj.weaver-1.6.4.RELEASE.jar + spring-aspects-4.3.11.RELEASE.jar
com.springsource.net.sf.cglib-sources-2.2.0.jar
标题中的"com.springsource.net.sf.cglib-2.2.0.jar"是一个Java库,它是CGLIB(Code Generation Library)的一个版本,由SpringSource分发。CGLIB是一个强大的高性能的代码生成库,它在许多AOP(面向切面编程)框架...
同时,`net.sf.cglib.core.Predicate`和`net.sf.cglib.core.KeyFactory`等类也是实现代理功能的重要组件。 2. asm.jar:ASM是一个Java字节码操控和分析框架,用于动态生成类或者增强已有类的功能。CGLIB底层就是...
总之,解决"Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser"这类问题需要对项目结构、依赖关系和Java运行时环境有深入的理解。通过细致的排查和测试,一般都可以找到问题的根源并...
这些源码对于开发者来说极其宝贵,因为它们允许深入理解CGLib的工作原理,有助于自定义扩展或调试遇到的问题。 CGLib主要通过两种方式实现类的动态生成: 1. **继承**:CGLib通过继承目标类来创建代理对象。它会...
《Spring框架中的CGLIB库详解》 在Java开发领域,Spring框架以其强大的功能和灵活性深受开发者喜爱。在Spring框架的众多组件中,CGLIB(Code Generation Library)扮演着重要角色,尤其在面向切面编程(AOP)中不可...
jar包分享——com.springsource.net.sf.cglib-sources-2.2.0.jar.zip——下载。
import net.sf.cglib.proxy.MethodInterceptor; import net.sf.cglib.proxy.MethodProxy; public class CGLibExample implements MethodInterceptor { public static void main(String[] args) { Enhancer ...
`net.sf.cglib.core.Predicate` 和 `net.sf.cglib.core.KeyFactory` 等则提供了过滤和键工厂功能。 2. **asm.jar**:ASM是底层的Java字节码操作框架,CGlib在其基础上进行抽象和封装。ASM库提供了读取、修改和生成...
### net.sf.fjep.fatjar使用方法详解 #### 一、概述 在Java开发过程中,经常需要将项目打包成可执行的`.jar`文件,以便于部署和分发。`net.sf.fjep.fatjar`是一款强大的工具,能够帮助开发者轻松地将Java项目及其...