The last few snapshots have been about getting the extension stable and robust — tighter entity resolution (LDEV-1697), fail-fast on silent corruption sites (LDEV-6340 / LDEV-6342 / LDEV-6343), cfclocation cleanup.
Now that the foundation is solid, we got to spend a bit of time on the fun part: performance.
A single targeted fix in 5.6.15.18 lifts Criteria/filter entity loads by +45% to +125% depending on Lucee version.
PK loads, HQL, save, and session-cycle are flat as expected — those code paths don’t go through the fixed bottleneck.
Total benchmark wall-clock per run
Lucee
.17
.18
Δ
6.2/snapshot + J21
91s
86s
-5%
7.0/snapshot + J21
93s
85s
-9%
7.1/snapshot + J25
82s
76s
-7%
Same 8-scenario benchmark, completed faster.
GC total per run (sum across all 8 scenarios — count / pause)
Lucee
.17
.18
Δ pause
6.2/snapshot + J21
393 / 2246ms
377 / 2146ms
-4%
7.0/snapshot + J21
441 / 2339ms
316 / 1932ms
-17%
7.1/snapshot + J25
224 / 1324ms
196 / 1159ms
-12%
Fewer exceptions thrown = less stacktrace allocation, so GC pressure drops in step with the throughput gain.
What’s new
LDEV-6390 — Hibernate’s MetamodelImpl.getImplementors(entityName) fires on every Criteria/HQL entity load. For CFC entities the name is never a loadable Java class, so ClassLoaderService.classForName throws ClassLoadingException, and the negative result is never cached — so the throw fires on every load (3 CNFE/load: Lucee EnvClassLoader → Felix OSGi → Hibernate wrap). The extension now decorates ClassLoaderService with a negative cache that stores the original exception and re-throws the same instance on subsequent misses — stacktrace constructed once per name, not per call. ~14k throws/sec eliminated; AggregatedClassLoader lock contention dissolved.
LDEV-6391 — Regression tests pinning current cfclocation failure-state behaviour (bad-path arrays, fallback to default cfc location, error text for unknown entities). Locks in cross-engine behaviour ahead of the planned Lucee core lazy-resolution work.
After upgrading to 5.6.15.18-SNAPSHOT, we immediately met the following errors:
org/hibernate/criterion/AggregateProjection
[ERROR] 2026-06-12 14:51:31 handlers.api.soline org/hibernate/criterion/AggregateProjection | ExtraInfo: [Message] : org/hibernate/criterion/AggregateProjection
[Detail] :
[Stacktrace] : lucee.runtime.exp.NativeException: org/hibernate/criterion/AggregateProjection
at java.base/java.lang.Class.getDeclaredMethods0(Native Method)
at java.base/java.lang.Class.privateGetDeclaredMethods(Class.java:3650)
at java.base/java.lang.Class.getMethodsRecursive(Class.java:3792)
at java.base/java.lang.Class.getMethod0(Class.java:3777)
at java.base/java.lang.Class.getMethod(Class.java:2452)
at lucee.transformer.dynamic.meta.dynamic.MethodDynamic.getAccessibleMethod(MethodDynamic.java:50)
at lucee.transformer.dynamic.meta.dynamic.MethodDynamic.invoke(MethodDynamic.java:31)
at lucee.runtime.reflection.pairs.MethodInstance.invoke(MethodInstance.java:59)
at lucee.runtime.java.JavaObject.call(JavaObject.java:274)
at lucee.runtime.java.JavaObject.call(JavaObject.java:292)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:773)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2110)
at models.criterion.criteriabuilder_cfc$cf.udfCall2(/cborm/models/criterion/CriteriaBuilder.cfc:414)
at models.criterion.criteriabuilder_cfc$cf.udfCall(/cborm/models/criterion/CriteriaBuilder.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:230)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:864)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2283)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:773)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2110)
at models.system.basehandler_cfc$cf.udfCall1(/models/system/BaseHandler.cfc:115)
at models.system.basehandler_cfc$cf.udfCall(/models/system/BaseHandler.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.type.scope.ArgumentImpl.callWithNamedValues(ArgumentImpl.java:527)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at coldbox.system.resthandler_cfc$cf.udfCall1(/coldbox/system/RestHandler.cfc:58)
at coldbox.system.resthandler_cfc$cf.udfCall(/coldbox/system/RestHandler.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:865)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2302)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at coldbox.system.web.controller_cfc$cf.udfCall3(/coldbox/system/web/Controller.cfc:996)
at coldbox.system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:829)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at coldbox.system.web.controller_cfc$cf.udfCall3(/coldbox/system/web/Controller.cfc:717)
at coldbox.system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:865)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2302)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at coldbox.system.bootstrap_cfc$cf.udfCall1(/coldbox/system/Bootstrap.cfc:290)
at coldbox.system.bootstrap_cfc$cf.udfCall(/coldbox/system/Bootstrap.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:230)
at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:811)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:773)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2110)
at coldbox.system.bootstrap_cfc$cf.udfCall1(/coldbox/system/Bootstrap.cfc:506)
at coldbox.system.bootstrap_cfc$cf.udfCall(/coldbox/system/Bootstrap.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:230)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:864)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2283)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:773)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2110)
at application_cfc$cf.udfCall(/Application.cfc:132)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:230)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:864)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2283)
at lucee.runtime.listener.ModernAppListener.call(ModernAppListener.java:503)
at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:155)
at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:43)
at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2841)
at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2828)
at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2799)
at lucee.runtime.engine.Request.exe(Request.java:45)
at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1252)
at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1209)
at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:99)
at lucee.loader.servlet.jakarta.CFMLServlet.service(CFMLServlet.java:41)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:57)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
at io.undertow.server.handlers.P
[ERROR] redicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:253)
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:178)
at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:186)
at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:134)
at io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:97)
at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:55)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:75)
at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:271)
at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:130)
at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:127)
at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:251)
at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:171)
at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at runwar.undertow.WelcomeFileHandler.handleRequest(WelcomeFileHandler.java:49)
at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104)
at runwar.undertow.SiteDeployment$1.handleRequest(SiteDeployment.java:169)
at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
at io.undertow.server.handlers.SetAttributeHandler.handleRequest(SetAttributeHandler.java:119)
at io.undertow.server.handlers.builder.RewriteHandlerBuilder$2$1.handleRequest(RewriteHandlerBuilder.java:92)
at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.server.handlers.DisallowedMethodsHandler.handleRequest(DisallowedMethodsHandler.java:62)
at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at runwar.undertow.LifecyleHandler.handleRequest(LifecyleHandler.java:150)
at runwar.undertow.SiteDeployment$4.handleRequest(SiteDeployment.java:360)
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:418)
at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:938)
at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2691)
at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2670)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1615)
at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
at java.base/java.lang.Thread.run(Thread.java:1575)
Caused by: java.lang.NoClassDefFoundError: org/hibernate/criterion/AggregateProjection
... 164 more
Caused by: java.lang.ClassNotFoundException: Unable to load class 'org.hibernate.criterion.AggregateProjection' because the bundle wiring for org.lucee.hibernate.extension is no longer valid.
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1542)
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:528)
... 164 more
After downgrading back to 5.6.15.17-SNAPSHOT, things went normal again.
System:
Lucee 7.1.0.150-SNAPSHOT
Java 23.0.2 (Homebrew) 64bit
Mac OS X (15.7.5) 64bit
Here’s the second error (too long to fit in the last post):
Unable to load class ‘org.hibernate.type.descriptor.sql.DoubleTypeDescriptor$2’ because the bundle wiring for org.lucee.hibernate.extension is no longer valid.
[ERROR] 2026-06-12 14:16:38 handlers.api.ItemDesignData org/hibernate/type/descriptor/sql/DoubleTypeDescriptor$2 | ExtraInfo: [Message] : org/hibernate/type/descriptor/sql/DoubleTypeDescriptor$2
[Detail] :
[Stacktrace] : lucee.runtime.exp.NativeException: org/hibernate/type/descriptor/sql/DoubleTypeDescriptor$2
at org.hibernate.type.descriptor.sql.DoubleTypeDescriptor.getExtractor(DoubleTypeDescriptor.java:59)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:257)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:253)
at org.hibernate.type.AbstractStandardBasicType.nullSafeGet(AbstractStandardBasicType.java:243)
at org.hibernate.type.AbstractStandardBasicType.hydrate(AbstractStandardBasicType.java:329)
at org.hibernate.persister.entity.AbstractEntityPersister.hydrate(AbstractEntityPersister.java:3214)
at org.hibernate.persister.entity.Loadable.hydrate(Loadable.java:94)
at org.hibernate.loader.plan.exec.process.internal.EntityReferenceInitializerImpl.loadFromResultSet(EntityReferenceInitializerImpl.java:342)
at org.hibernate.loader.plan.exec.process.internal.EntityReferenceInitializerImpl.hydrateEntityState(EntityReferenceInitializerImpl.java:269)
at org.hibernate.loader.plan.exec.process.internal.AbstractRowReader.readRow(AbstractRowReader.java:80)
at org.hibernate.loader.plan.exec.internal.EntityLoadQueryDetails$EntityLoaderRowReader.readRow(EntityLoadQueryDetails.java:288)
at org.hibernate.loader.plan.exec.process.internal.ResultSetProcessorImpl.extractRows(ResultSetProcessorImpl.java:157)
at org.hibernate.loader.plan.exec.process.internal.ResultSetProcessorImpl.extractResults(ResultSetProcessorImpl.java:94)
at org.hibernate.loader.plan.exec.internal.AbstractLoadPlanBasedLoader.executeLoad(AbstractLoadPlanBasedLoader.java:105)
at org.hibernate.loader.entity.plan.AbstractLoadPlanBasedEntityLoader.load(AbstractLoadPlanBasedEntityLoader.java:285)
at org.hibernate.persister.entity.AbstractEntityPersister.doLoad(AbstractEntityPersister.java:4550)
at org.hibernate.persister.entity.AbstractEntityPersister.load(AbstractEntityPersister.java:4540)
at org.hibernate.event.internal.DefaultLoadEventListener.loadFromDatasource(DefaultLoadEventListener.java:571)
at org.hibernate.event.internal.DefaultLoadEventListener.doLoad(DefaultLoadEventListener.java:539)
at org.hibernate.event.internal.DefaultLoadEventListener.load(DefaultLoadEventListener.java:208)
at org.hibernate.event.internal.DefaultLoadEventListener.proxyOrLoad(DefaultLoadEventListener.java:327)
at org.hibernate.event.internal.DefaultLoadEventListener.doOnLoad(DefaultLoadEventListener.java:108)
at org.hibernate.event.internal.DefaultLoadEventListener.onLoad(DefaultLoadEventListener.java:74)
at org.hibernate.event.service.internal.EventListenerGroupImpl.fireEventOnEachListener(EventListenerGroupImpl.java:118)
at org.hibernate.internal.SessionImpl.fireLoadNoChecks(SessionImpl.java:1231)
at org.hibernate.internal.SessionImpl.fireLoad(SessionImpl.java:1220)
at org.hibernate.internal.SessionImpl.access$2100(SessionImpl.java:202)
at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.doLoad(SessionImpl.java:2848)
at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.lambda$load$1(SessionImpl.java:2825)
at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.perform(SessionImpl.java:2781)
at org.hibernate.internal.SessionImpl$IdentifierLoadAccessImpl.load(SessionImpl.java:2825)
at org.hibernate.internal.SessionImpl.get(SessionImpl.java:1024)
at org.lucee.extension.orm.hibernate.HibernateORMSession.load(HibernateORMSession.java:826)
at org.lucee.extension.orm.hibernate.HibernateORMSession.load(HibernateORMSession.java:812)
at org.lucee.extension.orm.hibernate.functions.EntityLoadByPK.call(EntityLoadByPK.java:33)
at org.lucee.extension.orm.hibernate.functions.EntityLoadByPK.call(EntityLoadByPK.java:23)
at org.lucee.extension.orm.hibernate.functions.EntityLoadByPK.invoke(EntityLoadByPK.java:43)
at lucee.runtime.functions.FunctionHandlerPool.invoke(FunctionHandlerPool.java:41)
at models.baseormservice_cfc$cf.udfCall2(/cborm/models/BaseORMService.cfc:523)
at models.baseormservice_cfc$cf.udfCall(/cborm/models/BaseORMService.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:865)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:726)
at lucee.runtime.SuperComponent.callWithNamedValues(SuperComponent.java:93)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at models.virtualentityservice_cfc$cf.udfCall1(/cborm/models/VirtualEntityService.cfc:211)
at models.virtualentityservice_cfc$cf.udfCall(/cborm/models/VirtualEntityService.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:865)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2302)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at models.baseormservice_cfc$cf.udfCall2(/cborm/models/BaseORMService.cfc:491)
at models.baseormservice_cfc$cf.udfCall(/cborm/models/BaseORMService.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:865)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:726)
at lucee.runtime.SuperComponent.callWithNamedValues(SuperComponent.java:93)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at models.virtualentityservice_cfc$cf.udfCall1(/cborm/models/VirtualEntityService.cfc:221)
at models.virtualentityservice_cfc$cf.udfCall(/cborm/models/VirtualEntityService.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:230)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:864)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2283)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:773)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2110)
at models.system.basehandler_cfc$cf.udfCall2(/models/system/BaseHandler.cfc:292)
at models.system.basehandler_cfc$cf.udfCall(/models/system/BaseHandler.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.type.scope.ArgumentImpl.callWithNamedValues(ArgumentImpl.java:527)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at coldbox.system.resthandler_cfc$cf.udfCall1(/coldbox/system/RestHandler.cfc:58)
at coldbox.system.resthandler_cfc$cf.udfCall(/coldbox/system/RestHandler.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:865)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.callWithNamedValues(Compon
[ERROR] entImpl.java:2302)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at coldbox.system.web.controller_cfc$cf.udfCall3(/coldbox/system/web/Controller.cfc:996)
at coldbox.system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.type.scope.UndefinedImpl.callWithNamedValues(UndefinedImpl.java:829)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at coldbox.system.web.controller_cfc$cf.udfCall3(/coldbox/system/web/Controller.cfc:717)
at coldbox.system.web.controller_cfc$cf.udfCall(/coldbox/system/web/Controller.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:220)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:865)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2302)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithNamedValues(VariableUtilImpl.java:858)
at lucee.runtime.PageContextImpl.getFunctionWithNamedValues(PageContextImpl.java:2142)
at coldbox.system.bootstrap_cfc$cf.udfCall1(/coldbox/system/Bootstrap.cfc:290)
at coldbox.system.bootstrap_cfc$cf.udfCall(/coldbox/system/Bootstrap.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:230)
at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:811)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:773)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2110)
at coldbox.system.bootstrap_cfc$cf.udfCall1(/coldbox/system/Bootstrap.cfc:506)
at coldbox.system.bootstrap_cfc$cf.udfCall(/coldbox/system/Bootstrap.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:230)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:864)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2283)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:773)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2110)
at application_cfc$cf.udfCall(/Application.cfc:132)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:118)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:370)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:230)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:864)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:718)
at lucee.runtime.ComponentImpl.call(ComponentImpl.java:2283)
at lucee.runtime.listener.ModernAppListener.call(ModernAppListener.java:503)
at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:155)
at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:43)
at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2841)
at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2828)
at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2799)
at lucee.runtime.engine.Request.exe(Request.java:45)
at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1252)
at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1209)
at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:99)
at lucee.loader.servlet.jakarta.CFMLServlet.service(CFMLServlet.java:41)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:614)
at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129)
at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:57)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:253)
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchToPath(ServletInitialHandler.java:178)
at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImpl(RequestDispatcherImpl.java:186)
at io.undertow.servlet.spec.RequestDispatcherImpl.forwardImplSetup(RequestDispatcherImpl.java:134)
at io.undertow.servlet.spec.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:97)
at runwar.servlet.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:55)
at io.undertow.servlet.core.ManagedFilter.doFilter(ManagedFilter.java:67)
at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:131)
at io.undertow.servlet.handlers.FilterHandler.handleRequest(FilterHandler.java:84)
at io.undertow.servlet.handlers.security.ServletSecurityRoleHandler.handleRequest(ServletSecurityRoleHandler.java:62)
at io.undertow.servlet.handlers.ServletChain$1.handleRequest(ServletChain.java:68)
at io.undertow.servlet.handlers.ServletDispatchingHandler.handleRequest(ServletDispatchingHandler.java:36)
at runwar.undertow.SSLCertHeaderHandler.handleRequest(SSLCertHeaderHandler.java:171)
at io.undertow.servlet.handlers.RedirectDirHandler.handleRequest(RedirectDirHandler.java:68)
at io.undertow.servlet.handlers.security.SSLInformationAssociationHandler.handleRequest(SSLInformationAssociationHandler.java:117)
at io.undertow.servlet.handlers.security.ServletAuthenticationCallHandler.handleRequest(ServletAuthenticationCallHandler.java:57)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.security.handlers.AbstractConfidentialityHandler.handleRequest(AbstractConfidentialityHandler.java:46)
at io.undertow.servlet.handlers.security.ServletConfidentialityConstraintHandler.handleRequest(ServletConfidentialityConstraintHandler.java:64)
at io.undertow.security.handlers.AuthenticationMechanismsHandler.handleRequest(AuthenticationMechanismsHandler.java:60)
at io.undertow.servlet.handlers.security.CachedAuthenticatedSessionHandler.handleRequest(CachedAuthenticatedSessionHandler.java:75)
at io.undertow.security.handlers.AbstractSecurityContextAssociationHandler.handleRequest(AbstractSecurityContextAssociationHandler.java:43)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet.handlers.SendErrorPageHandler.handleRequest(SendErrorPageHandler.java:52)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at io.undertow.servlet.handlers.ServletInitialHandler.handleFirstRequest(ServletInitialHandler.java:271)
at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitialHandler.java:130)
at io.undertow.servlet.handlers.ServletInitialHandler$1.call(ServletInitial
[ERROR] Handler.java:127)
at io.undertow.servlet.core.ServletRequestContextThreadSetupAction$1.call(ServletRequestContextThreadSetupAction.java:48)
at io.undertow.servlet.core.ContextClassLoaderSetupAction$1.call(ContextClassLoaderSetupAction.java:43)
at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:251)
at io.undertow.servlet.handlers.ServletInitialHandler.handleRequest(ServletInitialHandler.java:171)
at io.undertow.server.handlers.HttpContinueReadHandler.handleRequest(HttpContinueReadHandler.java:69)
at io.undertow.server.handlers.PredicateHandler.handleRequest(PredicateHandler.java:43)
at runwar.undertow.WelcomeFileHandler.handleRequest(WelcomeFileHandler.java:49)
at io.undertow.server.handlers.PathHandler.handleRequest(PathHandler.java:104)
at runwar.undertow.SiteDeployment$1.handleRequest(SiteDeployment.java:169)
at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:141)
at io.undertow.server.handlers.SetAttributeHandler.handleRequest(SetAttributeHandler.java:119)
at io.undertow.server.handlers.builder.RewriteHandlerBuilder$2$1.handleRequest(RewriteHandlerBuilder.java:92)
at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.server.handlers.DisallowedMethodsHandler.handleRequest(DisallowedMethodsHandler.java:62)
at io.undertow.predicate.PredicatesHandler.handleRequest(PredicatesHandler.java:113)
at io.undertow.server.handlers.encoding.EncodingHandler.handleRequest(EncodingHandler.java:72)
at runwar.undertow.LifecyleHandler.handleRequest(LifecyleHandler.java:150)
at runwar.undertow.SiteDeployment$4.handleRequest(SiteDeployment.java:360)
at io.undertow.server.Connectors.executeRootHandler(Connectors.java:418)
at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:938)
at org.jboss.threads.ContextHandler$1.runWith(ContextHandler.java:18)
at org.jboss.threads.EnhancedQueueExecutor$Task.doRunWith(EnhancedQueueExecutor.java:2691)
at org.jboss.threads.EnhancedQueueExecutor$Task.run(EnhancedQueueExecutor.java:2670)
at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1615)
at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282)
at java.base/java.lang.Thread.run(Thread.java:1575)
Caused by: java.lang.NoClassDefFoundError: org/hibernate/type/descriptor/sql/DoubleTypeDescriptor$2
... 220 more
Caused by: java.lang.ClassNotFoundException: Unable to load class 'org.hibernate.type.descriptor.sql.DoubleTypeDescriptor$2' because the bundle wiring for org.lucee.hibernate.extension is no longer valid.
at org.apache.felix.framework.BundleWiringImpl.findClassOrResourceByDelegation(BundleWiringImpl.java:1542)
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:528)
... 220 more