PacketTooBigException运行声纳分析时,(PacketTooBigExceptio

2019-07-18 23:30发布

当我尝试运行声纳的分析,我得到这个异常

com.mysql.jdbc.PacketTooBigException:分组查询过大(1807198> 1048576)。 您可以通过设置max_allowed_pa​​cket的”变量更改服务器上的此值。

我应该在哪里声纳服务器上设置这个值?

我使用声纳3.4.1和MySQL 5.x的

Answer 1:

找到配置文件my.cnf (如果你的MySQL在Windows上运行,找到my.ini

此添加到配置文件

[mysqld]
max_allowed_packet=256M

然后,重启MySQL

  • 对于Linux, service mysql restart
  • 对于Windows
    • net stop mysql
    • net start mysql

试试看 !!!



Answer 2:

我有一个同样的问题,但是,我们有一个限制, 我们无法改变MySQL服务器配置(max_allowed_pa​​cket的)

我能够通过改变客户端JDBC URL配置得到这个工作- >离开服务器配置为是。

jdbc:mysql://[dbhost]:[dbport]?useUnicode=true&rewriteBatchedStatements=true&characterEncoding=utf8&useServerPrepStmts=true&maxAllowedPacket=20000000&useSSL=false

检查MySQL的连接器配置参考这里

有关于让ABT详细的客户端变化谈判一个多岗-检查这里

希望这可以帮助!



文章来源: PacketTooBigException when running a sonar analysis