coldfusion.runtime.EventHandlerException: Event handler exception.

631 views
Skip to first unread message

Jonathan Perret

unread,
Oct 13, 2011, 10:34:49 PM10/13/11
to ColdBox Platform

Our server ran out of disk space today due to a database issue. We've fixed that issue but I have a ColdBox 2.6 app that is generating the below dump. This same server has a couple of 3.1 apps using the same coldfusion install and they working just fine. Anyone have any ideas? Thanks for any suggestions.

coldfusion.runtime.EventHandlerException: Event handler exception.
	at coldfusion.runtime.AppEventInvoker.onApplicationStart(AppEventInvoker.java:219)
	at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:242)
	at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:48)
	at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
	at coldfusion.filter.PathFilter.invoke(PathFilter.java:94)
	at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:70)
	at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
	at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
	at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:46)
	at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:38)
	at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
	at coldfusion.filter.CachingFilter.invoke(CachingFilter.java:62)
	at coldfusion.CfmServlet.service(CfmServlet.java:200)
	at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
	at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
	at com.intergral.fusionreactor.filter.FusionReactorFilter.c(FusionReactorFilter.java:428)
	at com.intergral.fusionreactor.filter.FusionReactorFilter.d(FusionReactorFilter.java:262)
	at com.intergral.fusionreactor.filter.FusionReactorFilter.doFilter(FusionReactorFilter.java:171)
	at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
	at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:42)
	at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:46)
	at jrun.servlet.FilterChain.doFilter(FilterChain.java:94)
	at jrun.servlet.FilterChain.service(FilterChain.java:101)
	at jrun.servlet.ServletInvoker.invoke(ServletInvoker.java:106)
	at jrun.servlet.JRunInvokerChain.invokeNext(JRunInvokerChain.java:42)
	at jrun.servlet.JRunRequestDispatcher.invoke(JRunRequestDispatcher.java:286)
	at jrun.servlet.ServletEngineService.dispatch(ServletEngineService.java:543)
	at jrun.servlet.jrpp.JRunProxyService.invokeRunnable(JRunProxyService.java:203)
	at jrunx.scheduler.ThreadPool$DownstreamMetrics.invokeRunnable(ThreadPool.java:320)
	at jrunx.scheduler.ThreadPool$ThreadThrottle.invokeRunnable(ThreadPool.java:428)
	at jrunx.scheduler.ThreadPool$UpstreamMetrics.invokeRunnable(ThreadPool.java:266)
	at jrunx.scheduler.WorkerThread.run(WorkerThread.java:66)
Caused by: java.lang.NoClassDefFoundError: cfLogEvent2ecfc382053500$funcGETEXTRAINFOASSTRING
	at java.lang.Class.getDeclaredConstructors0(Native Method)
	at java.lang.Class.privateGetDeclaredConstructors(Class.java:2389)
	at java.lang.Class.getConstructor0(Class.java:2699)
	at java.lang.Class.newInstance0(Class.java:326)
	at java.lang.Class.newInstance(Class.java:308)
	at coldfusion.runtime.TemplateClassLoader.newInstance(TemplateClassLoader.java:570)
	at coldfusion.runtime.TemplateClassLoader.newInstance(TemplateClassLoader.java:541)
	at coldfusion.runtime.TemplateProxyFactory.getCFCInstance(TemplateProxyFactory.java:271)
	at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:174)
	at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:159)
	at coldfusion.runtime.TemplateProxyFactory.resolveName(TemplateProxyFactory.java:149)
	at coldfusion.cfc.ComponentProxyFactory.getProxy(ComponentProxyFactory.java:62)
	at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4827)
	at coldfusion.runtime.CFPage.CreateObject(CFPage.java:4841)
	at cfLogger2ecfc1820735606$funcLOGMESSAGE.runFunction(C:\inetpub\wwwroot\CFSA\coldbox\system\logging\Logger.cfc:309)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:517)
	at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2547)
	at cfLogger2ecfc1820735606$funcINFO.runFunction(C:\inetpub\wwwroot\CFSA\coldbox\system\logging\Logger.cfc:240)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
	at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)
	at cfController2ecfc205030223$funcINIT.runFunction(C:\inetpub\wwwroot\CFSA\coldbox\system\web\Controller.cfc:58)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
	at coldfusion.runtime.CfJspPage._invoke(CfJspPage.java:2360)
	at cfColdbox2ecfc548571007$funcLOADCOLDBOX.runFunction(C:\inetpub\wwwroot\CFSA\ColdBox\system\Coldbox.cfc:69)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.CfJspPage._invokeUDF(CfJspPage.java:2582)
	at cfApplication2ecfc2105575651$funcONAPPLICATIONSTART.runFunction(C:\inetpub\wwwroot\CFSA\Application.cfc:32)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:472)
	at coldfusion.filter.SilentFilter.invoke(SilentFilter.java:47)
	at coldfusion.runtime.UDFMethod$ReturnTypeFilter.invoke(UDFMethod.java:405)
	at coldfusion.runtime.UDFMethod$ArgumentCollectionFilter.invoke(UDFMethod.java:368)
	at coldfusion.filter.FunctionAccessFilter.invoke(FunctionAccessFilter.java:55)
	at coldfusion.runtime.UDFMethod.runFilterChain(UDFMethod.java:321)
	at coldfusion.runtime.UDFMethod.invoke(UDFMethod.java:220)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:491)
	at coldfusion.runtime.TemplateProxy.invoke(TemplateProxy.java:337)
	at coldfusion.runtime.AppEventInvoker.invoke(AppEventInvoker.java:88)
	at coldfusion.runtime.AppEventInvoker.onApplicationStart(AppEventInvoker.java:211)
	... 31 more
Caused by: java.lang.ClassNotFoundException: cfLogEvent2ecfc382053500$funcGETEXTRAINFOASSTRING
	at coldfusion.runtime.TemplateClassLoader.findClass(TemplateClassLoader.java:247)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
	at java.lang.ClassLoader.loadClass(ClassLoader.java:247)
	... 97 more

Brad Wood

unread,
Oct 13, 2011, 10:54:30 PM10/13/11
to col...@googlegroups.com
I would ensure you have free hard drive space again and restart ColdFusion.  The error is "java.lang.NoClassDefFoundError" which likely means the auto-generated Java class file was not found in the template disk cache.   As far as why 2.6 is erroring and why 3.1 isn't, it's probably just random based on what class files weren't written to disk properly.  The error is a general CF error and unrelated to Coldbox.
 
Thanks!
 
~Brad
----- Original Message -----
Sent: Thursday, October 13, 2011 9:34 PM
Subject: [coldbox:12204] coldfusion.runtime.EventHandlerException: Event handler exception.


Our server ran out of disk space today due to a database issue. We've fixed that issue but I have a ColdBox 2.6 app that is generating the below dump. This same server has a couple of 3.1 apps using the same coldfusion install and they working just fine. Anyone have any ideas? Thanks for any suggestions.

coldfusion.runtime.EventHandlerException: Event handler exception.
Caused by: java.lang.NoClassDefFoundError: cfLogEvent2ecfc382053500$funcGETEXTRAINFOASSTRING

Jonathan Perret

unread,
Oct 13, 2011, 11:00:35 PM10/13/11
to col...@googlegroups.com
I have plenty of hard drive space and did restart CF. Maybe reboot entire server?

--
You received this message because you are subscribed to the Google Groups "ColdBox Platform" group.
To post to this group, send email to col...@googlegroups.com
To unsubscribe from this group, send email to coldbox-u...@googlegroups.com
For more options, visit this group at http://groups-beta.google.com/group/coldbox
For News, visit http://blog.coldbox.org
For Documentation, visit http://wiki.coldbox.org

Andrew Scott

unread,
Oct 13, 2011, 11:02:20 PM10/13/11
to col...@googlegroups.com
Also as Brad has suggested it could be a corrupt template cached file, so you could try deleting them as well.

-- 
Regards,
Andrew Scott
WebSite: http://www.andyscott.id.au/

Brad Wood

unread,
Oct 13, 2011, 11:05:20 PM10/13/11
to col...@googlegroups.com
Hmm, is trusted cache turned on?  Can you hit the clear template cache button in the admin, or perhaps manually delete the contents of the classes folder? (<cfroot>\wwwroot\WEB-INF\cfclasses on a single-instance install)

Jonathan Perret

unread,
Oct 13, 2011, 11:07:39 PM10/13/11
to col...@googlegroups.com
Thanks that fixed it. Learned something new. I greatly appreciate it. 

Brad Wood

unread,
Oct 13, 2011, 11:18:44 PM10/13/11
to col...@googlegroups.com
Good to hear.  I'd bet money you had a 0 KB class file in there that was tricking CF into thinking the class had been generated, but the file was empty so the class couldn't be found.  Full hard drives can bring weird errors out of the wood work.
Reply all
Reply to author
Forward
0 new messages