问题描述
严重:Servlet.service()forservletdefaultthrewexceptionjava.lang.ClassNotFoundException:org.objectweb.asm.Typeatorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1358)atorg.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1204)atjava.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)atnet.sf.cglib.core.TypeUtils.parseType(TypeUtils.java:180)atnet.sf.cglib.core.KeyFactory.<clinit>(KeyFactory.java:66)atnet.sf.cglib.proxy.Enhancer.<clinit>(Enhancer.java:69)atorg.springframework.aop.framework.Cglib2AopProxy.createEnhancer(Cglib2AopProxy.java:228)atorg.springframework.aop.framework.Cglib2AopProxy.getProxy(Cglib2AopProxy.java:170)atorg.springframework.aop.framework.ProxyFactory.getProxy(ProxyFactory.java:112)atorg.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.createProxy(AbstractAutoProxyCreator.java:476)atorg.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.wrapIfNecessary(AbstractAutoProxyCreator.java:362)atorg.springframework.aop.framework.autoproxy.AbstractAutoProxyCreator.postProcessAfterInitialization(AbstractAutoProxyCreator.java:322)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsAfterInitialization(AbstractAutowireCapableBeanFactory.java:407)atcom.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:172)atcom.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:144)atcom.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:150)atcom.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:120)atcom.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:299)atcom.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:399)atcom.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:198)atorg.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)atorg.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)atcom.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)atorg.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:475)atorg.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)atorg.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)atorg.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:235)atorg.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)atorg.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:230)atorg.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:175)atorg.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128)atorg.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:104)atorg.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)atorg.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:261)atorg.apache.coyote.http11.Http11Processor.process(Http11Processor.java:844)atorg.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:581)atorg.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:447)atjava.lang.Thread.run(Thread.java:619)
解决方案
解决方案二:
先把你的jar包给整理好了吧,重复的去掉
解决方案三:
少包了估计。
解决方案四:
你要将struts注入到spring里面去的话在struts的配置文件里面要用constant标签允许注入啊
解决方案五:
目测jar包少了java.lang.ClassNotFoundException:org.objectweb.asm.Type
解决方案六:
架包冲途,方法无法被定义
解决方案七:
都是大神啊我的答案就是缺一个-------------------------amp.jar包
解决方案八:
我的天、我居然打错了是asm.jar包