java.lang.ClassNotFoundException: org.objectweb.asm.util.TraceClassVisitor

在从jboss升级到tomcat的时候,出现了这个错误。

Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.util.TraceClassVi
sitor
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClas
sLoaderBase.java:1737)
        at com.taobao.tomcat.container.context.loader.AliWebappClassLoaderBase.l
oadClass(AliWebappClassLoaderBase.java:115)

解决方案是在POM文件中增加依赖:

<!-- 从jboss升级到tomcat兼容包 -->
    <groupId>cglib</groupId>
    <artifactId>cglib-nodep</artifactId>
    <version>3.1</version>
	</dependency>
	<dependency>
	    <groupId>cglib</groupId>
	    <artifactId>cglib</artifactId>
	    <version>99.0-does-not-exist</version>
	</dependency>
	<!-- 从jboss升级到tomcat兼容包 -->

就可以了,这个主要是tomcat缺少了jboss自带的包

你可能感兴趣的:(java.lang.ClassNotFoundException: org.objectweb.asm.util.TraceClassVisitor)