Failed to create poller with specified size
It had always bugged me that I got this warning on my OS X, MacBook Pro development system. (Well, it’s really an INFO, not a WARN but it bugged me nonetheless.)
Apr 8, 2009 4:10:55 PM org.apache.coyote.ajp.AjpAprProtocol init INFO: Initializing Coyote AJP/1.3 on ajp-8009 <!-- snip --> Apr 8, 2009 4:10:58 PM org.apache.tomcat.util.net.AprEndpoint allocatePoller INFO: Failed to create poller with specified size of 8192 <!-- snip --> Apr 8, 2009 4:10:58 PM org.apache.catalina.startup.Catalina start INFO: Server startup in 2703 ms
I never saw this issue on my CentOS production servers so I figured it must be a BSD thing. It any rate, I recently tracked down a solution: add a pollerSize attribute to Tomcat’s connector element in server.xml.
<Connector pollerSize="1024" port="8009" URIEncoding="UTF-8" enableLookups="false" redirectPort="8443" maxPostSize="104857600" protocol="AJP/1.3" />
For a full listing of my server.xml, see UTF8 JDBC on Tomcat.
I suppose I could have mucked with OS X’s limits but somehow this solution seemed less problematic. I’m not serving to the web from my laptop so I feel comfortable lowering the pollerSize. Besides, I had two years of history in which a problem never arose even though tomcat failed to create the poller… I’ve had a couple of months now in which the poller has been created and works fine.