Confluence wiki 上传文件时报“不能上传文件至Confluence中,服务器可能已失效”的解决方法。java
一. 后台管理修改配置mysql
首先用管理员登录Confluence后台管理,点设置,选择站点管理,而后点左侧的导航栏中的通常配置。sql
而后在右侧的内容栏拉到最下面,找到附件设置,点编辑。服务器
而后在附件最大值中填你想设置的大小,每次上传最大附件数,以及链接超时,和socket超时,图片上填的分别是100M,25,10分钟,10分钟,最后点保存。app
若是没有修改存储,那么上面的设置应该能够解决不能上传大文件的问题,若是仍是不行,请看下面。
socket
二. 服务器上查看不能上传大文件缘由ide
当在管理后台设置好后,依然不能上传大文件。登录confluence服务器上,查看confluence日志,默认路径为/var/atlassian/application-data/confluence/logs/atlassian-confluence.log。this
1. 一边在服务器上tailf /var/atlassian/application-data/confluence/logs/atlassian-confluence.log监控日志,一边在confluence上传文件。这时就会看到以下报错:spa
caused by: com.mysql.jdbc.PacketTooBigException: Packet for query is too large (31549875 > 16777216). You can change this value on the server by setting the max_allowed_packet' variable.日志
at com.mysql.jdbc.MysqlIO.send(MysqlIO.java:3868)
2019-05-30 10:35:40,592 ERROR [scheduler_Worker-1] [officeconnector.index.excel.ExcelXMLTextExtractor] endDocument expected [ 92 ] entries but read [ 95 ]
2. 报错显示mysql用于查询的数据包太大,须要修改"max_allowed_packet"的值。
修改mysql的配置文件中的 max_allowed_packet的值为你容许的值,并设置好connect_timeout超时时间,而后重启mysql。