ColdFusion 2021 Update 20 - Error thrown after ser...
# adobe
m
ColdFusion 2021 Update 20 - Error thrown after service restart
We applied CFU 20 to our nonproduction servers this past week. All appeared to go well - no errors were thrown, service restarted fine. On Wednesday this week we deployed a release to staging, and upon service restart, both CF servers started throwing the error below, before the application could even initialize. Our CF servers are configured such that only 23 out of all available packages are installed - just the ones our apps are dependent upon. Screenshot attached for reference. I first attempted to uninstall and reinstall only the ORM related packages, but this did not work. Only after I chose to uninstall and reinstall ALL packages did the error resolve. Today, one of my team rolled back ONE of our two dev servers to CFU 19. Later, I had to restart CF on both dev servers, and, like our staging servers earlier in the week, the one running CFU 20 started throwing the same error, while CFU 19 does not. Before I work to determine if/what package(s) need to be installed for CFU 20 to work, I wanted to ask if anyone else has observed similar behavior, in this or any other update. The error:
Copy code
Message: org.hibernate.HibernateException not found by orm [105]
	StackTrace: java.lang.ClassNotFoundException: org.hibernate.HibernateException not found by orm [105]
		at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1597)
		at org.apache.felix.framework.BundleWiringImpl.access$300(BundleWiringImpl.java:79)
		at org.apache.felix.framework.BundleWiringImpl$BundleClassLoader.loadClass(BundleWiringImpl.java:1982)
		at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
		at coldfusion.orm.hibernate.ConfigurationManager.initConfiguration(ConfigurationManager.java:68)
		at coldfusion.orm.hibernate.HibernateProvider.initializeORMForApplication(HibernateProvider.java:168)
		at coldfusion.orm.hibernate.HibernateProvider.beforeApplicationStart(HibernateProvider.java:77)
		at coldfusion.filter.ApplicationFilter.fireBeforeAppStartEvent(ApplicationFilter.java:819)
		at coldfusion.filter.ApplicationFilter.invoke(ApplicationFilter.java:433)
		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 jdk.internal.reflect.GeneratedMethodAccessor89.invoke(Unknown Source)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain.doFilter(WrappedFilterChain.java:134)
		at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doNext(FusionReactorRequestHandler.java:698)
		at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doHttpServletRequest(FusionReactorRequestHandler.java:256)
		at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.doFusionRequest(FusionReactorRequestHandler.java:119)
		at com.intergral.fusionreactor.j2ee.filter.FusionReactorRequestHandler.handle(FusionReactorRequestHandler.java:736)
		at com.intergral.fusionreactor.j2ee.filter.FusionReactorCoreFilter.doFilter(FusionReactorCoreFilter.java:36)
		at jdk.internal.reflect.GeneratedMethodAccessor88.invoke(Unknown Source)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at com.intergral.fusionreactor.j2ee.filterchain.WrappedFilterChain.doFilter(WrappedFilterChain.java:71)
		at jdk.internal.reflect.GeneratedMethodAccessor86.invoke(Unknown Source)
		at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
		at java.base/java.lang.reflect.Method.invoke(Method.java:566)
		at com.intergral.fusionreactor.agent.filter.FusionReactorStaticFilter.doFilter(FusionReactorStaticFilter.java:54)
		at com.intergral.fusionreactor.agent.pointcuts.NewFilterChainPointCut$1.invoke(NewFilterChainPointCut.java:50)
		at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java)
		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.ajp.AjpProcessor.service(AjpProcessor.java:448)
		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:834)
	Suppressed:  
		[array]
	TagContext:  
		[array]
	Type: java.lang.ClassNotFoundException
b
Do the following, which has been a successful workaround for some troublesome installations: • delete (all) the contents of the directory {CF_INSTANCE}/bin/felix-cache/, then restart ColdFusion.
1
m
yep, we worked with Adobe support late friday and that did the trick. Thanks much for the reply!
r
This worked for me too thanks!