skywalking9.2.0源码修改
1. 源码下载
gitee源码下载地址:https://gitee.com/OpenSkywalking/sky-walking
2. 打开对应的UI页面
-
下载资源
npm install
-
运行
npm run serve
-
自己随便修改然后打包
npm run build
-
skywalkingUI内容替换
将生成的内容替换skywalking-webapp.jar 中\BOOT-INF\classes\public 下的内容
但是
skywalking-webapp.jar是一个jar包, 先备份
-
解压skywalking-webapp.jar
jar xvf skywalking-webapp.jar
-
将我们打包的内容替换到\BOOT-INF\classes\public全部替换
-
然后将\META-INF\MANIFEST.MF文件拷贝一份到主目录下
-
删除skywalking-webapp.jar包
-
从新打包
jar cvf0m skywalking-webapp.jar MANIFEST.MF ./BOOT-INF ./META-INF ./org
- MANIFEST.MF里面有打包信息, 必须制定MANIFEST.MF, 而且必须要跟原始jar里面一模一样, 要不然打包出来的jar, 启动会报错skywalking-webapp.jar中没有主清单属性
- 必须加0要不然它打包会被压缩, 不加0你启动jar包会报错
It has been compressed and nested jar files must be stored without compression. Please check the mechanism used to create your executable jar file
-
jar帮助命名
-
-
重新启动