SonarQube踩坑:本地利用maven进行代码SonarQube静态扫描

1、ERROR: [1] bootstrap checks failed [1]: max virtual memory areas vm.max_map_count

SonarQube内置ElasticSearch内存不够
- 解决办法:修改内存配置大小
- 查询当前配置内存:sysctl -a | grep vm.max_map_count
- 更改内存大小:sysctl -w vm.max_map_count=262144

2、 Please provide compiled classes of your project with sonar.java.binaries property

执行 mvn sonar:sonar提示没有项目编译类

  • 解决:执行中添加配置
    - -Dsonar.java.binaries=target/sonar
    - 执行中遇到报错找不到target/sonar文件,则手动进行创建

3、Caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (14208817 > 4194304). You can change this value on the server by setting the max_allowed_packet’ variable.

报错写入mysql过大,写入失败

  • 解决办法:修改配置信息
    - 查询当前配置大小:show VARIABLES like '%max_allowed_packet%’;
    - 或:select @@max_allowed_packet;
    - 临时修改大小:set global max_allowed_packet=268435456;
    - 永久修改:更改mysql配置文件cd /etc/mysql/mysql.conf.d/mysqld.cnf
    - 增加配置:max_allowed_packet = 256M
    - 大小默认4M:4 10241024= 4194304
    - 重启mysql/sonarQube
    - 再次进行扫描

4、汉化中文报错

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

○ 由于版本问题,可能会在点击install的时候报错,网上查了一下原因说是由于版本问题,如上环境安装汉化包时就报错了 我暗转的sonarqube版本是7.8的,在应用市场里汉化包版本是9.2,安装一直报错,所以我最后只能选择手动安装,也就是方式二
■ 新版的SonarQube(7.9+)只支持以下数据库:
● Microsoft SQL Server、Oracle、PostgreSQL、H2 (默认的嵌入式数据库)
● 注意不再支持MySQL,使用MySQL数据源启动会报错:
● Exception in thread “main” org.sonar.process.MessageException: Unsupported JDBC driver provider: mysql

3.1手动安装

汉化包地址:https://github.com/xuhuisheng/sonar-l10n-zh/releases/download/sonar-l10n-zh-plugin-1.28/sonar-l10n-zh-plugin-1.28.jar
● 由于sonarqube7.8多以对应的汉化包版本是1.2.8
● 将下载的汉化包上传sonarqube容器
● 授权文件
● 重启服务

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Dreamer_code

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值