c语言sscanf函数的用法是什么
229
2023-07-15
启动异常invalid constant type:15的解决方案
最近一个项目测试的时候,需要进行多个tomcat集群测试。 我本地用了一个新的tomcat, 然后把http://项目打好的war包扔到tomcat里面进行运行。 启动时出现一个异常:java.io.IOException: invalid constant type: 15 。
项目启动环境:jdk1.8 、tomcat8
网上查阅资料,说是引用dubbo 2.8版本时,自动引用了javassist 3.15.0版本。 导致和jdk的javassist冲突。 查看maven 的pom.xml文件,有引入javassist 3.21.0版本。 但是并没有3.15.0版本。
解决步骤:
一、输出maven依赖的树,并输出日志到指定文件
然后在项目的pom.xml文件目录,打开CMD 环境, 执行命令 mvn dependency:tree>2.txt
二、查看2.txt文件,看到项目所有的jar的依赖树。
里面就包括了dubbo里面引用了javassist 3.15.0 具体操作如下图:
然后就到依赖dubbo的maven配置那里,排除javassist的依赖。 具体如下:
这里大家自己的格式是什么样的就自己格式化一下。然后重新编译,更新下maven。 问题解决。(其他jar依赖冲突的问题也可以这样分析解决)
如果这样配置了还没解决。去看下2.txt文件还有没有其他关于javassist的依赖。一并去除。 另外就是找到你所依赖的项目的本地仓库,找到依赖项目的版本,清除,重新install。 解决!
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对我们的支持。如果你想了解更多相关内容请查看下面相关链接
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~