Copy link to clipboard
Copied
I have a Windows 2008 IIS 7 web server running Cold Fusion 8.0.1. This morning this server began returning an error for, apparently, all actual form submissions. Regular pages, even if they build dynamically via data being selected from a database, work just fine. Anything that gets submitted, it appears by an action="post", query searches, basic email form submissions, even the CF Administrator login submission fail. I'm not sure if a database search using a method="get" works or not as these types of pages are secondary to applications that require a login submission first.
I have searched extensively through the Adobe site, the forums site and the internet at large (using Google and Yahoo) for keys from the error message but to no avail. All post submissions are returning this error:
500
ROOT CAUSE:
java.lang.AbstractMethodError: coldfusion.server.jrun4.RuntimeHelper.getPostParametersLimit()I
at coldfusion.filter.FormScope.parseQueryString(FormScope.java:350)
at coldfusion.filter.FormScope.parsePostData(FormScope.java:328)
at coldfusion.filter.FormScope.fillForm(FormScope.java:278)
at coldfusion.filter.FusionContext.SymTab_initForRequest(FusionContext.java:438)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:33)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:126)
at coldfusion.CfmServlet.service(CfmServlet.java:198)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
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)
javax.servlet.ServletException: ROOT CAUSE:
java.lang.AbstractMethodError: coldfusion.server.jrun4.RuntimeHelper.getPostParametersLimit()I
at coldfusion.filter.FormScope.parseQueryString(FormScope.java:350)
at coldfusion.filter.FormScope.parsePostData(FormScope.java:328)
at coldfusion.filter.FormScope.fillForm(FormScope.java:278)
at coldfusion.filter.FusionContext.SymTab_initForRequest(FusionContext.java:438)
at coldfusion.filter.GlobalsFilter.invoke(GlobalsFilter.java:33)
at coldfusion.filter.DatasourceFilter.invoke(DatasourceFilter.java:22)
at coldfusion.filter.RequestThrottleFilter.invoke(RequestThrottleFilter.java:126)
at coldfusion.CfmServlet.service(CfmServlet.java:198)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:89)
at jrun.servlet.FilterChain.doFilter(FilterChain.java:86)
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)
at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:70)
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)
Since this is a public access production server, I'd appreciate it greatly if, in addition to answering in this forum, you could copy any solutions you may have directly to my email address.
Thanks in advance.
Copy link to clipboard
Copied
Jon, this issue is discussed in many recent threads in this forum. Your problem has arisen as a result of a recent security hotfix applied by someone on your server, and there are any number of ways that things may be not working quite right. It may or may not be easy to be resolve. Rather than start an elaborate back and forth on possibilities for you, I’d recommend you read these several recent forums (http://forums.adobe.com/community/coldfusion/coldfusion_administration?view=discussions), especially those referring to the id of the security bulletin in question, APSB12-06. If after reading those you have specific questions, fire away.
There are also consultants, including myself, who can help resolve such problems, when folks want direct resolution versus reading and/or hoping to get answers in such forums. See the list at www.cf411.com/cfconsult.
Finally, as for your request to have people specifically CC you in reply, I wonder if you’re under the impression that you can only see answers here by visiting the forum. Actually, you can configure the forum to notify you by email, either for a specific message or for all messages in a given forum. While visiting the forum page for this message, and assuming you’ve logged into the site, you should see links on the right allowing you to “Receive email notifications”. Hope that’s helpful.
/charlie arehart
charlie@carehart.org
Providing fast, remote, on-demand troubleshooting services for CF (and CFBuilder)
More at http://www.carehart.org/consulting
See also http://www.cf911.com for more on CF troubleshooting resources