当我尝试运行声纳分析时,我得到了这个例外
com.mysql.jdbc.PacketTooBigException:查询包太大(1807198> 1048576).您可以通过设置max_allowed_packet'变量在服务器上更改此值.
在声纳服务器上我应该设置这个值吗?
我正在使用Sonar 3.4.1和MySQL 5.x.
Rol*_*DBA 20
找到配置文件my.cnf(如果您的MySQL在Windows中运行,请找到my.ini)
将其添加到配置文件中
[mysqld]
max_allowed_packet=256M
Run Code Online (Sandbox Code Playgroud)
然后,重启mysql
service mysql restartnet stop mysqlnet start mysql试试看 !!!
我遇到了同样的问题,我们有一个限制,我们无法更改MySQL服务器配置(max_allowed_packet)
我能够通过更改客户端jdbc URL配置来实现这一点- >保持服务器配置不变.
jdbc:mysql://[dbhost]:[dbport]?useUnicode=true&rewriteBatchedStatements=true&characterEncoding=utf8&useServerPrepStmts=true&maxAllowedPacket=20000000&useSSL=false
Run Code Online (Sandbox Code Playgroud)
在这里检查mysql连接器配置参考
SO上还有一篇文章详细讨论了客户端的变化 - 请点击此处查看
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
6384 次 |
| 最近记录: |