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)

猜你喜欢

转载自fengbin2005.iteye.com/blog/2383662