ColdFusion 2023 Collections page stopped working.
Copy link to clipboard
Copied
I've run into a bit of a strange issue. I installed CF 2023 and had everything up and running without issue including the Solr server. I left for the day, and upon logging back in this morning, the ColdFusion Collections page was giving a generic 404 error page and is now just not loading anything (i.e. blank page).
Again, everything worked when I signed out yesterday. The Solr server is still functioning correctly, I can navigate to ...:8995/solr/ and the Solr admin page is fully functional, and I can see all the collections I created yesterday. I'm assuming this is just an issue with the CF admin GUI, but nothing was changed, so I'm not sure why it would suddenly start failing to load a specific page.
Checking the logs, the corresponding errors appear to be:
Error [http-nio-8500-exec-8] - org/apache/zookeeper/KeeperException$NoNodeException The specific sequence of files included or processed is: {cfrootpath}\wwwroot\CFIDE\administrator\solr\index.cfm, line: 346
and:
Apr 02, 2025 9:37:02 AM org.apache.catalina.core.StandardWrapperValve invoke
SEVERE: Servlet.service() for servlet [CfmServlet] in context with path [] threw exception [Servlet execution threw an exception] with root cause
java.lang.ClassNotFoundException: org.apache.zookeeper.KeeperException$NoNodeException
at coldfusion.bootstrap.BootstrapClassLoader.loadClass(BootstrapClassLoader.java:303)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at org.apache.felix.framework.ExtensionManager$ExtensionManagerWiring.getClassByDelegation(ExtensionManager.java:1212)
at org.apache.felix.framework.BundleWiringImpl.searchImports(BundleWiringImpl.java:1612)
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1528)
at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1976)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:520)
at org.apache.solr.client.solrj.impl.HttpSolrClient.executeMethod(HttpSolrClient.java:698)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:266)
at org.apache.solr.client.solrj.impl.HttpSolrClient.request(HttpSolrClient.java:248)
at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:225)
at org.apache.solr.client.solrj.SolrRequest.process(SolrRequest.java:242)
at org.apache.solr.client.solrj.request.CoreAdminRequest.getStatus(CoreAdminRequest.java:664)
at coldfusion.tagext.search.SolrUtils.list(SolrUtils.java:331)
at coldfusion.tagext.search.CollectionTag.doActionList(CollectionTag.java:331)
at coldfusion.tagext.search.CollectionTag.doStartTag(CollectionTag.java:127)
at coldfusion.runtime.CfJspPage._emptyTcfTag(CfJspPage.java:5083)
at cfindex2ecfm1588851879._factor18(/CFIDE/administrator/solr/index.cfm:346)
at cfindex2ecfm1588851879.runPage(/CFIDE/administrator/solr/index.cfm:1)
at coldfusion.runtime.CfJspPage.invoke(CfJspPage.java:251)
at coldfusion.tagext.lang.IncludeTag.handlePageInvoke(IncludeTag.java:749)
at coldfusion.tagext.lang.IncludeTag.doStartTag(IncludeTag.java:578)
at coldfusion.filter.CfincludeFilter.invoke(CfincludeFilter.java:65)
at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:613)
at coldfusion.filter.RequestMonitorFilter.invoke(RequestMonitorFilter.java:43)
at coldfusion.filter.MonitoringFilter.invoke(MonitoringFilter.java:40)
at coldfusion.filter.PathFilter.invoke(PathFilter.java:162)
at coldfusion.filter.IpFilter.invoke(IpFilter.java:45)
at coldfusion.filter.ExceptionFilter.invoke(ExceptionFilter.java:97)
at coldfusion.filter.ClientScopePersistenceFilter.invoke(ClientScopePersistenceFilter.java:28)
at coldfusion.filter.BrowserFilter.invoke(BrowserFilter.java:38)
at coldfusion.filter.NoCacheFilter.invoke(NoCacheFilter.java:60)
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:231)
at coldfusion.bootstrap.BootstrapServlet.service(BootstrapServlet.java:311)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at coldfusion.monitor.event.MonitoringServletFilter.doFilter(MonitoringServletFilter.java:46)
at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at coldfusion.inspect.weinre.MobileDeviceDomInspectionFilter.doFilter(MobileDeviceDomInspectionFilter.java:57)
at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at coldfusion.filter.ModuleCheckFilter.doFilter(ModuleCheckFilter.java:104)
at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at coldfusion.filter.ClickjackingProtectionFilter.doFilter(ClickjackingProtectionFilter.java:84)
at coldfusion.bootstrap.BootstrapFilter.doFilter(BootstrapFilter.java:47)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:168)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:168)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:482)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:130)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:357)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:383)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:936)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1791)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1190)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:659)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:63)
at java.base/java.lang.Thread.run(Thread.java:833)
Any guidance is greatly appreciated.
Copy link to clipboard
Copied
This is kind of a long shot, but do any of your collections have any unusual names? What happens when you delete all your collections from the Solr admin, if that's an option? If that works, can you create a single collection from the CF admin called "texas" and see what happens?
Copy link to clipboard
Copied
Thanks for the suggestion, but unfortunately, I already tried removing all collections. The "ColdFusion Collections" page remains inaccessible from the admin GUI.
Copy link to clipboard
Copied
Ugh. I recommend opening a support ticket at https://tracker.adobe.com/. Sorry.
Copy link to clipboard
Copied
That looks like an internal problem in ColdFusion. Apparently some required libraries are missing, have been updated or are incorrectly loaded. I say that because the error involves "Felix Framework Bundle Wiring" and ColdFusion's classloader.
I would suggest that you apply the latest ColdFusion 2023 update.
Copy link to clipboard
Copied
I had already applied the latest update prior to the issue occurring. I wound up fixing it by just restoring from a backup taken prior to the page failing and re-doing the bit of work since the backup.
Copy link to clipboard
Copied
If you had already applied the latest update, then one can guess the likely cause of the problem. This problem, like a number of others, is caused by the Package Manager not properly refreshing all the packages after an update.
One solution is to clear the Felix cache. Steps to do so:
- Stop ColdFusion;
- Empty (that is, delete everything from) the felix-cache directory. On Windows, for example, the directory is located at {COLDFUSION_HOME}/cfusion/bin/felix-cache.
- Restart ColdFusion.

