由于项目中需要用到Rocket MQ,而公司已经有封装好的组件,所以引入封装好的组件后,发现启动项目报错:

java.lang.IncompatibleClassChangeError: Implementing classat java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:791)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)at java.net.URLClassLoader.access$100(URLClassLoader.java:71)at java.net.URLClassLoader$1.run(URLClassLoader.java:361)at java.net.URLClassLoader$1.run(URLClassLoader.java:355)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1141)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1612)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(ClassLoader.java:791)at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:142)at java.net.URLClassLoader.defineClass(URLClassLoader.java:449)at java.net.URLClassLoader.access$100(URLClassLoader.java:71)at java.net.URLClassLoader$1.run(URLClassLoader.java:361)at java.net.URLClassLoader$1.run(URLClassLoader.java:355)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(URLClassLoader.java:354)at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:1141)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1612)at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1491)at org.apache.struts2.convention.PackageBasedActionConfigBuilder.findActions(PackageBasedActionConfigBuilder.java:390)at org.apache.struts2.convention.PackageBasedActionConfigBuilder.buildActionConfigs(PackageBasedActionConfigBuilder.java:347)at org.apache.struts2.convention.ClasspathPackageProvider.loadPackages(ClasspathPackageProvider.java:53)at com.opensymphony.xwork2.config.impl.DefaultConfiguration.reloadContainer(DefaultConfiguration.java:260)at com.opensymphony.xwork2.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:67)at org.apache.struts2.dispatcher.Dispatcher.init_PreloadConfiguration(Dispatcher.java:446)at org.apache.struts2.dispatcher.Dispatcher.init(Dispatcher.java:490)at org.apache.struts2.dispatcher.ng.InitOperations.initDispatcher(InitOperations.java:74)at org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.init(StrutsPrepareAndExecuteFilter.java:57)at org.apache.catalina.core.ApplicationFilterConfig.getFilter(ApplicationFilterConfig.java:295)at org.apache.catalina.core.ApplicationFilterConfig.setFilterDef(ApplicationFilterConfig.java:422)at org.apache.catalina.core.ApplicationFilterConfig.<init>(ApplicationFilterConfig.java:115)at org.apache.catalina.core.StandardContext.filterStart(StandardContext.java:4001)at org.apache.catalina.core.StandardContext.start(StandardContext.java:4651)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)at org.apache.catalina.core.StandardHost.start(StandardHost.java:785)at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1045)at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:445)at org.apache.catalina.startup.Embedded.start(Embedded.java:825)at org.cjava:196)at org.apache.maven.cli.MavenCli.main(MavenCli.java:141)at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)at sun.reflect.DelegatingMethodehaus.mojo.tomcat.AbstractRunMojo.startContainer(AbstractRunMojo.java:558)at org.codehaus.mojo.tomcat.AbstractRunMojo.execute(AbstractRunMojo.java:255)at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:101)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:209)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:153)at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145)at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:84)at org.apache.maven.lifecycle.internal.LifecycleModuleBuilder.buildProject(LifecycleModuleBuilder.java:59)at org.apache.maven.lifecycle.internal.LifecycleStarter.singleThreadedBuild(LifecycleStarter.java:183)at org.apache.maven.lifecycle.internal.LifecycleStarter.execute(LifecycleStarter.java:161)at org.apache.maven.DefaultMaven.doExecute(DefaultMaven.java:320)at org.apache.maven.DefaultMaven.execute(DefaultMaven.java:156)at org.apache.maven.cli.MavenCli.execute(MavenCli.java:537)at org.apache.maven.cli.MavenCli.doMain(MavenCli.odAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)at java.lang.reflect.Method.invoke(Method.java:601)at org.codehaus.plexus.classworlds.launcher.Launcher.launchEnhanced(Launcher.java:290)at org.codehaus.plexus.classworlds.launcher.Launcher.launch(Launcher.java:230)at org.codehaus.plexus.classworlds.launcher.Launcher.mainWithExitCode(Launcher.java:409)at org.codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:352)

百度下,发现有不少人出现了类似错误,错误也各不一致,但大部分都是jar包冲突导致。所以在此记录下我发生的错误:
有人说jdk版本不同导致的冲突问题,但我的环境都是统一配置的,用的是JDK1.7。然后我排查了下jar包是否有冲突。找到pom(我用的是eclipse)选择Dependency Hierarchy查看依赖结构,查看右边的Resolved Dependency发现有两个不同版本的asm依赖,排除掉新引入的依赖启动应用发现问题解决

....
<exclusions>
<exclusion>             <artifactId>asm</artifactId>        <groupId>org.ow2.asm</groupId>
</exclusion>
</exclusions>

关于java.lang.IncompatibleClassChangeError: Implementing class错误解决相关推荐

  1. 报java.lang.IncompatibleClassChangeError: Implementing class错误的可以看一下

    java.lang.IncompatibleClassChangeError: Implementing class 报错信息的解决 原因:项目中某个jar包冲突导致 解决: 本地上项目部署的:tom ...

  2. java错误:java.lang.IncompatibleClassChangeError: Implementing class

    首先贴上类似的错误信息: org.springframework.beans.factory.BeanCreationException: Error creating bean with name ...

  3. nested exception is java.lang.IncompatibleClassChangeError: Implementing class(已解决)

    目录 小兄弟的项目出现以下报错,帮忙给查了查,已解决. 一.开发工具中排查排错解决 二.Tomcat部署后排查排错解决 三.总结发言 小兄弟的项目出现以下报错,帮忙给查了查,已解决. 一.开发工具中排 ...

  4. 解决java.lang.IncompatibleClassChangeError: Implementing class

    开发SSM项目引入shrio框架报了一个奇怪的异常,找了大半天百思不得其解! java.lang.IncompatibleClassChangeError: Implementing classat ...

  5. Caused by: java.lang.IncompatibleClassChangeError: Implementing class

    这个问题 Caused by: java.lang.IncompatibleClassChangeError: Implementing class 很不幸,我今天也碰到了 直接照抄百度上的方案是无法 ...

  6. java.lang.IncompatibleClassChangeError:Implementing class

    java.lang.IncompatibleClassChangeError:Implementing class 网上查了各种方案,始终不能解决,最后才发现原来是类冲突,两个类名称一样,类路径也一样 ...

  7. Flink 异常 - 12.java.lang.IncompatibleClassChangeError: Implementing class X StreamTableEnvironment

    一.引言 Flink Sql 本地测试期间,运行任务报错 java.lang.IncompatibleClassChangeError: Implementing class ,异常栈指定在 Stre ...

  8. java.lang.IllegalArgumentException: Wrong FS错误解决

    [size=large]在nutch爬取数据存放在hdfs时候报错: Exception in thread "main" java.lang.IllegalArgumentExc ...

  9. java.lang.IncompatibleClassChangeError 常见错误

    最近开发中遇到类冲突报错 java.lang.IncompatibleClassChangeError,遂了解并复现一些case java.lang.IncompatibleClassChangeEr ...

最新文章

  1. leetcode1. 两数之和--每天刷一道leetcode系列!
  2. java面向对象第四章上机_java面向对象第四章
  3. Visual Event插件----查看html元素绑定的事件与方法的利器
  4. Excel信息提取之二
  5. json绑定到实体_绑定到JSON和XML –处理集合
  6. mysql 人名用什么类型_如何选择合适的MySQL数据类型
  7. 一台linux上运行多个mysql_linux下同时运行多个mysql
  8. ThreadLocal剧集(一)
  9. 【校内互测】Sunshine’s string(merge) (状压dp)
  10. arcpy.mapping常用四大件-MapsurroundElement
  11. linux7.3的域名配置表,Centos7.3 安装部署Nginx并配置https的方法步骤
  12. 《数据科学概论》教材介绍
  13. 解决idea导入项目中文乱码intellij
  14. html图片自适应屏幕大小
  15. python5个标准库,列出5个python标准库
  16. 超媒体是什么?Hypermedia(一种采用非线性网状结构对块状多媒体信息(包括文本、图像、视频等)进行组织和管理的技术)
  17. L2-016 愿天下有情人都是失散多年的兄妹 (25分)
  18. 关于纳什均衡与博弈论
  19. 网管的自我修养-信息系统
  20. 向梦想出发 - 全向轮移动底盘搭建

热门文章

  1. BLDC电机控制和矢量控制的理解
  2. File '/Users/jdl/Library/Developer/Xcode/DerivedData/ModuleCache.noindex/13OK1WK8TKQX5/UIKit-2LM3EQU
  3. 通过设置修改默认浏览器无效的解决办法--修改注册表
  4. [读书笔记]《我是一只IT小小鸟》
  5. getProperty方法大全
  6. vmware 多网卡配置-笔记本配置
  7. 球落地反弹高度问题(python)
  8. Confluence 6 服务器硬件要求指南 1
  9. IDEA 社区版插件(个人)
  10. GEE在ERA5数据集中提取流域日均温度