Mikael Kurula created OPENMEETINGS-488:
------------------------------------------
Summary: MySQL timeouts
Key: OPENMEETINGS-488
URL: https://issues.apache.org/jira/browse/OPENMEETINGS-488
Project: Openmeetings
Issue Type: Bug
Affects Versions: 2.0 Apache Incubator Release
Reporter: Mikael Kurula
I sometimes run into problems with MySQL timeouts because of inactivity
overnight, getting the following error message in the openmeetings.log:
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: The last
packet successfully received from the server was 90,881,924 milliseconds ago.
The last packet sent successfully to the server was 90,881,924 milliseconds
ago. is longer than the server configured value of 'wait_timeout'. You should
consider either expiring and/or testing connection validity before use in your
application, increasing the server configured values for client timeouts, or
using the Connector/J connection property 'autoReconnect=true' to avoid this
problem.
I don't know if it is related or not, but these errors showed up when I
finished a test recording. Then when I tried to go and watch the recording, I
only get "The recording is not yet ready for watching" and it seems the
recording didn't consume any disk space.
I posted this to the openmeetings-user list, and got the following response
from another user: "There is a connection between this error (or info) and
recording and sharing of the OM (or I guess like that). I have the same problem
on recordings and I am taking same response about com.mysql.jdbc... kind of
reports from the system. I have also checked that "autoReconnect=true" option
is already given on the connection string and also checked the permission or
the connection of mysql server but could not find a proper solution. Is there
a bit more specific information about error message?"
By googling I found these discussions:
http://wiki.pentaho.com/display/ServerDoc2x/Configuring+for+MySQL
http://www.coderanch.com/t/564390/Tomcat/CommunicationsException-tomcat-mysql
I would assume this is the problem. Can the solution outlined in the first link
solve the problem for OM as well?
After a while Solomax chimed in with: "We are using OpenJPA (not Hibernate)
and already have "TestOnBorrow=true" and DB connection pool :(
not sure what else can be done ... Never saw such exception on my machines :("
If it's of any help, then I'm using a CentOS 6 server with the following
version of mysql:
mysql Ver 14.14 Distrib 5.1.66, for redhat-linux-gnu (x86_64) using readline
5.1
My version of openmeetings is this:
apache-openmeetings-incubating-2.0.0.r1361497-14-07-2012_1108.tar.gz
... and the version of the J connector is mysql-connector-java-5.1.22.tar.gz.
For the time being I'll try to work around this by switching back to Derby. I
don't expect a very heavy load and I don't need to query the database while OM
is running.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira