`

net.sf.cglib.core.KeyFactory 问题解决

 
阅读更多

解决方案:

包的问题,自己这边没包的变动,应该是依赖的包有变动导致包有问题,可能是版本冲突或少了.

 

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.net.sf.cglib-2.2.0 aop依赖包

    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

    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

    cglib-2.2.2.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 小贝程序员生活\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.1.3.jar

    com.springsource.net.sf.cglib-2.2.0.jar.zip

    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-sources-2.2.0.jar

    com.springsource.net.sf.cglib-2.2.0架包

    标题中的"com.springsource.net.sf.cglib-2.2.0.jar"是一个Java库,它是CGLIB(Code Generation Library)的一个版本,由SpringSource分发。CGLIB是一个强大的高性能的代码生成库,它在许多AOP(面向切面编程)框架...

    cglib代理模式要使用的相关jar包

    同时,`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

    总之,解决"Could not initialize class net.sf.jasperreports.engine.util.JRStyledTextParser"这类问题需要对项目结构、依赖关系和Java运行时环境有深入的理解。通过细致的排查和测试,一般都可以找到问题的根源并...

    CGLib3.2.5依赖包及源码

    这些源码对于开发者来说极其宝贵,因为它们允许深入理解CGLib的工作原理,有助于自定义扩展或调试遇到的问题。 CGLib主要通过两种方式实现类的动态生成: 1. **继承**:CGLib通过继承目标类来创建代理对象。它会...

    com.springsource.net.sf.cglib.7z

    《Spring框架中的CGLIB库详解》 在Java开发领域,Spring框架以其强大的功能和灵活性深受开发者喜爱。在Spring框架的众多组件中,CGLIB(Code Generation Library)扮演着重要角色,尤其在面向切面编程(AOP)中不可...

    com.springsource.net.sf.cglib-sources-2.2.0.jar.zip

    jar包分享——com.springsource.net.sf.cglib-sources-2.2.0.jar.zip——下载。

    cglib.jar/cglib-nodep.jar免费下载

    import net.sf.cglib.proxy.MethodInterceptor; import net.sf.cglib.proxy.MethodProxy; public class CGLibExample implements MethodInterceptor { public static void main(String[] args) { Enhancer ...

    java_cglib_lib.rar

    `net.sf.cglib.core.Predicate` 和 `net.sf.cglib.core.KeyFactory` 等则提供了过滤和键工厂功能。 2. **asm.jar**:ASM是底层的Java字节码操作框架,CGlib在其基础上进行抽象和封装。ASM库提供了读取、修改和生成...

    net.sf.fjep.fatjar使用方法

    ### net.sf.fjep.fatjar使用方法详解 #### 一、概述 在Java开发过程中,经常需要将项目打包成可执行的`.jar`文件,以便于部署和分发。`net.sf.fjep.fatjar`是一款强大的工具,能够帮助开发者轻松地将Java项目及其...

Global site tag (gtag.js) - Google Analytics