This happens to me too on Tomcat -- and the last time it happened it was just CF8. I had to update my ulimit for open file handles.

.pjf

Alan Holden said the following on 09/08/2011 02:19 PM:
Anyone have insight into why my attempts to connect to my OpenBD administrator would start throwing the error below?

FWIW: The last two "rational" errors thrown were a CFFILE: "ACTION=READ. The file specified is a directory"
Followed by a CFPOP3: "Connect failed"
From then on, any attempt to connect to the web-based Administrator would throw this:

java.lang.NoClassDefFoundError: com/naryx/tagfusion/cfm/parser/CFMLParser$element_return
    at com.naryx.tagfusion.cfm.parser.CFMLParser.element(Unknown Source)
at com.naryx.tagfusion.cfm.parser.CFMLParser.scriptBlock(Unknown Source) at com.naryx.tagfusion.cfm.tag.cfParseTag.readCFSCRIPT(Unknown Source)
    at com.naryx.tagfusion.cfm.tag.cfParseTag.createTag(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfParseTag.determineCFtag(Unknown Source)
    at com.naryx.tagfusion.cfm.tag.cfParseTag.readTag(Unknown Source)
    at com.naryx.tagfusion.cfm.tag.cfParseTag.createTag(Unknown Source)
at com.naryx.tagfusion.cfm.tag.cfParseTag.determineCFtag(Unknown Source)
    at com.naryx.tagfusion.cfm.tag.cfParseTag.readTag(Unknown Source)
    at com.naryx.tagfusion.cfm.tag.cfParseTag.readTag(Unknown Source)
    at com.naryx.tagfusion.cfm.file.cfFile.readFile(Unknown Source)
    at com.naryx.tagfusion.cfm.file.cfFile.(Unknown Source)
at com.naryx.tagfusion.cfm.file.cfFileEncoding.findProcessingDirective(Unknown Source)
    at com.naryx.tagfusion.cfm.file.cfFileEncoding.init(Unknown Source)
    at com.naryx.tagfusion.cfm.file.cfFileEncoding.init(Unknown Source)
    at com.naryx.tagfusion.cfm.file.cfFileEncoding.init(Unknown Source)
    at com.naryx.tagfusion.cfm.file.cfFileEncoding.(Unknown Source)
    at com.naryx.tagfusion.cfm.file.cfFile.(Unknown Source)
at com.naryx.tagfusion.cfm.file.cfmlFileCache._getCfmlFile2(Unknown Source) at com.naryx.tagfusion.cfm.file.cfmlFileCache._getCfmlFile(Unknown Source) at com.naryx.tagfusion.cfm.file.cfmlFileCache.getCfmlFile(Unknown Source)
    at com.naryx.tagfusion.cfm.engine.cfSession.getFile(Unknown Source)
at com.naryx.tagfusion.cfm.engine.cfSession.getRealFile(Unknown Source) at com.naryx.tagfusion.cfm.engine.cfSession.findApplicationFile(Unknown Source) at com.naryx.tagfusion.cfm.engine.cfSession.onRequestStart(Unknown Source)
    at com.naryx.tagfusion.cfm.engine.cfEngine.service(Unknown Source)
    at com.naryx.tagfusion.cfm.cfServlet.service(Unknown Source)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:128) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.jk.server.JkCoyoteHandler.invoke(JkCoyoteHandler.java:190) at org.apache.jk.common.HandlerRequest.invoke(HandlerRequest.java:291)
    at org.apache.jk.common.ChannelSocket.invoke(ChannelSocket.java:769)
at org.apache.jk.common.ChannelSocket.processConnection(ChannelSocket.java:698) at org.apache.jk.common.ChannelSocket$SocketConnection.runIt(ChannelSocket.java:891) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:690)
    at java.lang.Thread.run(Thread.java:619)

Here's some Tomcat stuff that happened during the restart (FYI my ulimit is currently at 8096 handles):

Sep 8, 2011 12:05:47 PM org.apache.coyote.http11.Http11Protocol pause
INFO: Pausing Coyote HTTP/1.1 on http-8080
Sep 8, 2011 12:05:48 PM org.apache.catalina.core.StandardService stop
INFO: Stopping service Catalina
Sep 8, 2011 12:05:50 PM org.apache.catalina.core.ApplicationContext log
SEVERE: Servlet cfmServlet threw unload() exception
javax.servlet.ServletException: Servlet.destroy() for servlet cfmServlet threw exception at org.apache.catalina.core.StandardWrapper.unload(StandardWrapper.java:1413) at org.apache.catalina.core.StandardWrapper.stop(StandardWrapper.java:1739) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4563) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) at org.apache.catalina.core.StandardService.stop(StandardService.java:584) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
    at org.apache.catalina.startup.Catalina.stop(Catalina.java:633)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:608)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Caused by: java.lang.NoClassDefFoundError: com/naryx/tagfusion/cfm/tag/ext/thread/cfThreadRunner
    at com.naryx.tagfusion.cfm.engine.cfEngine.destroy(Unknown Source)
    at com.naryx.tagfusion.cfm.cfServlet.destroy(Unknown Source)
at org.apache.catalina.core.StandardWrapper.unload(StandardWrapper.java:1394)
    ... 15 more
Caused by: java.lang.ClassNotFoundException: com.naryx.tagfusion.cfm.tag.ext.thread.cfThreadRunner at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1387) at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:316)
    ... 18 more
Sep 8, 2011 12:05:50 PM org.apache.catalina.session.StandardManager doUnload SEVERE: IOException while saving persisted sessions: java.io.FileNotFoundException: /usr/local/tomcat/work/Catalina/calendarshows.com/_/SESSIONS.ser (Too many open files) java.io.FileNotFoundException: /usr/local/tomcat/work/Catalina/calendarshows.com/_/SESSIONS.ser (Too many open files)
    at java.io.FileOutputStream.open(Native Method)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:179)
    at java.io.FileOutputStream.<init>(FileOutputStream.java:70)
at org.apache.catalina.session.StandardManager.doUnload(StandardManager.java:489) at org.apache.catalina.session.StandardManager.unload(StandardManager.java:463) at org.apache.catalina.session.StandardManager.stop(StandardManager.java:667) at org.apache.catalina.core.StandardContext.stop(StandardContext.java:4573) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) at org.apache.catalina.core.ContainerBase.stop(ContainerBase.java:1098) at org.apache.catalina.core.StandardEngine.stop(StandardEngine.java:448) at org.apache.catalina.core.StandardService.stop(StandardService.java:584) at org.apache.catalina.core.StandardServer.stop(StandardServer.java:744)
    at org.apache.catalina.startup.Catalina.stop(Catalina.java:633)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:608)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:288)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:413)
Sep 8, 2011 12:05:50 PM org.apache.catalina.session.StandardManager stop

SEVERE: Exception unloading sessions to persistent storage




--
Peter J. Farrell
[email protected]
[email protected]
http://blog.maestropublishing.com
Identi.ca / Twitter: @maestrofjp

--
official tag/function reference: http://openbd.org/manual/
mailing list - http://groups.google.com/group/openbd?hl=en

Reply via email to