That message doesn't suggest anything to do with Roller itself, it
sounds like mysql has simply banned your host from connections for some
reason. You are probably better off check out this problem on the mysql
forums.
-- Allen
Finbar Dineen wrote:
After working fine for months I've got a problem of three different
installations of Roller (all on the same host). I'm using Tomcat 5.5.7
and MySql 4.1
I'm getting the following error message showing in my log files:
INFO 2006-09-01 00:00:00,012 TurnoverReferersTask:run - task started
INFO 2006-09-01 00:00:02,905 TurnoverReferersTask:run - task completed
INFO 2006-09-01 00:00:41,752 HibernatePlanetManagerImpl:getAggregation -
Generated aggregation in 6.18 seconds
ERROR 2006-09-01 00:50:02,633 JDBCExceptionReporter:logExceptions - Server connection
failure during transaction. Due to underlying exception: 'java.sql.SQLException: null,
message from server: "Host 'www.myhost.com' is blocked because of many connection
errors; unblock with 'mysqladmin flush-hosts'"'.
** BEGIN NESTED EXCEPTION **
java.sql.SQLException
MESSAGE: null, message from server: "Host 'www8.kc.aoindustries.com' is blocked
because of many connection errors; unblock with 'mysqladmin flush-hosts'"
STACKTRACE:
java.sql.SQLException: null, message from server: "Host 'www8.kc.aoindustries.com'
is blocked because of many connection errors; unblock with 'mysqladmin flush-hosts'"
at com.mysql.jdbc.MysqlIO.doHandshake(MysqlIO.java:991)
at com.mysql.jdbc.Connection.createNewIO(Connection.java:2669)
at com.mysql.jdbc.Connection.<init>(Connection.java:1474)
at
com.mysql.jdbc.NonRegisteringDriver.connect(NonRegisteringDriver.java:266)
at
org.apache.tomcat.dbcp.dbcp.DriverConnectionFactory.createConnection(DriverConnectionFactory.java:37)
at
org.apache.tomcat.dbcp.dbcp.PoolableConnectionFactory.makeObject(PoolableConnectionFactory.java:290)
at
org.apache.tomcat.dbcp.pool.impl.GenericObjectPool.borrowObject(GenericObjectPool.java:771)
at
org.apache.tomcat.dbcp.dbcp.AbandonedObjectPool.borrowObject(AbandonedObjectPool.java:74)
at
org.apache.tomcat.dbcp.dbcp.PoolingDataSource.getConnection(PoolingDataSource.java:95)
at
org.apache.tomcat.dbcp.dbcp.BasicDataSource.getConnection(BasicDataSource.java:540)
at
org.hibernate.connection.DatasourceConnectionProvider.getConnection(DatasourceConnectionProvider.java:59)
at
org.hibernate.jdbc.ConnectionManager.openConnection(ConnectionManager.java:298)
at
org.hibernate.jdbc.ConnectionManager.getConnection(ConnectionManager.java:110)
at
org.hibernate.jdbc.AbstractBatcher.prepareQueryStatement(AbstractBatcher.java:88)
at org.hibernate.loader.Loader.prepareQueryStatement(Loader.java:1162)
at org.hibernate.loader.Loader.doQuery(Loader.java:390)
at
org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:218)
at org.hibernate.loader.Loader.doList(Loader.java:1593)
at org.hibernate.loader.Loader.list(Loader.java:1577)
at
org.hibernate.loader.criteria.CriteriaLoader.list(CriteriaLoader.java:111)
at org.hibernate.impl.SessionImpl.list(SessionImpl.java:1322)
at org.hibernate.impl.CriteriaImpl.list(CriteriaImpl.java:300)
at
org.roller.business.hibernate.HibernatePropertiesManagerImpl.getProperty(HibernatePropertiesManagerImpl.java:52)
at
org.roller.config.RollerRuntimeConfig.getProperty(RollerRuntimeConfig.java:51)
at
org.roller.config.RollerRuntimeConfig.getBooleanProperty(RollerRuntimeConfig.java:68)
at
org.roller.config.PingConfig.getSuspendPingProcessing(PingConfig.java:150)
at
org.roller.presentation.pings.PingQueueProcessor.processQueue(PingQueueProcessor.java:73)
at
org.roller.presentation.pings.PingQueueTask.run(PingQueueTask.java:65)
at java.util.TimerThread.mainLoop(Timer.java:512)
at java.util.TimerThread.run(Timer.java:462)
================================================
The only help I can find on this is from:
http://lists.mysql.com/win32/16598
But I'm still having problems transalting this into a solution for my blog.
What exactly has happened and how do I go about solving this?