skywalking9.2.0源码修改

skywalking9.2.0源码修改

1. 源码下载

gitee源码下载地址:https://gitee.com/OpenSkywalking/sky-walking

2. 打开对应的UI页面

  • ​ 下载资源

    npm install
    

    [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZKdewOXs-1667884827839)(C:\Users\13301\AppData\Roaming\Typora\typora-user-images\image-20221108130811471.png)]

  • 运行

    npm run serve
    
  • 自己随便修改然后打包

    npm run build
    
  • skywalkingUI内容替换

    将生成的内容替换skywalking-webapp.jar 中\BOOT-INF\classes\public 下的内容

    但是

    skywalking-webapp.jar是一个jar包, 先备份

    1. 解压skywalking-webapp.jar

      jar xvf skywalking-webapp.jar
      
    2. 将我们打包的内容替换到\BOOT-INF\classes\public全部替换

    3. 然后将\META-INF\MANIFEST.MF文件拷贝一份到主目录下

      C:\Users\13301\AppData\Roaming\Typora\typora-user-images\image-20221108131452107.png

    4. 删除skywalking-webapp.jar包

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-KTLLCQN3-1667884827840)(C:\Users\13301\AppData\Roaming\Typora\typora-user-images\image-20221108131534323.png)]

    5. 从新打包

      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
      
    6. jar帮助命名

      [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-4dTyxyDs-1667884827840)(C:\Users\13301\AppData\Roaming\Typora\typora-user-images\image-20221108131850506.png)]

  • 重新启动
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/zsx1314lovezyf/article/details/127748957