原文:通过shell脚本排查jar包中类冲突

当我们在线上运行项目时,依赖很多jar包,有时候某个类的全限定名,在多个包中出现,而某个包中的类的方法没有,而且在类加载时,刚好加载了这个类,可能会报找不到方法,或者找不到类的异常,这种情况就可能是类冲突: 如: 这是可能就需要找一下到底是哪些依赖的jar包中包含了 :com.google.common.base.Objects 这个类,但是我们总不能一个个依赖jar包解压去找吧,如果依赖比较多的 ...

2020-03-20 23:35 0 633 推荐指数:

查看详情

为什么会产生jar冲突,如何排查jar冲突

为什么会产生jar冲突,如何排查jar冲突? 目录 为什么会产生jar冲突,如何排查jar冲突Jar冲突产生的原因 排查jar冲突 避免Jar冲突 Jar冲突产生的原因 我们知道maven有传递性依赖 ...

Wed Dec 25 05:23:00 CST 2019 2 6043
启动jarshell脚本

jar的同级目录新建文件例如:app_jar.sh 然后填写如下内容: 如上内容一些动态的比如jdk路径,指定环境等需要根据自己情况进行修改,启动会把该文件所在同级目录所有jar都启动,可以根据自己场景进行调整jar目录。 ...

Sat Jan 15 23:08:00 CST 2022 0 749
运行jarshell脚本

第一次运行的时候获取一下超级管理员权限chmod +x start.sh 拷贝脚本的时候运行的时候如果报错,应该是文件格式转换的问题bash: ./a.sh: /bin/bash^M: bad interpreter: No such file ...

Wed Nov 20 22:30:00 CST 2019 0 647
shell-替换jar配置文件脚本

脚本运行平台:centos7.3 1、编写脚本 vi /tmp/change.sh #!/bin/bash#需要替换的名称bmc=$1#需要替换的文件名称hhwjmc=$2#找到替换文件路径thwjlj=`jar -tvf \$bmc|grep \$hhwjmc|awk '{print ...

Sun Jul 05 04:23:00 CST 2020 0 815
jar的依赖jar版本冲突

背景,项目中之前引入了一个 图片上传的jar 后来由于需要,新引入了 结果使用的时候就报错了,报的是common-io jar某个方法的错 后来百度后,晓得是因为上面的两个jar文件中都依赖 common-io jar 两个版本不一样,后面的需要的是2.6版本 ...

Fri Jul 19 18:28:00 CST 2019 0 582
IDEA使用maven helper插件排查jar冲突

idea的插件maven helper可以很有效的帮助我们排查jar冲突问题。 1、安装插件,2、进入pom文件,左下角多了一栏dependency analyzer,点击即可查看。3、有conflict查看冲突,以及以list形式查看jar,或者以tree形式查看jar。 如果jar ...

Tue Jun 22 19:13:00 CST 2021 0 340
同名冲突-CASE1.两个第三方JAR包含同名

1. 问题描述 项目使用的相关技术栈:Alitomcat+Pandora 日常环境下邮件发送正常,进入预发环境邮件发送失败。抛出异常(偶现) java.net.SocketException: Connection reset ...

Fri Feb 26 02:07:00 CST 2021 0 286
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM