I am having a weird issue where my local dev (comm...
# lucee
g
I am having a weird issue where my local dev (commandBox) has started complaining that ORM entities are not mapped. The code is identical to our staging server, which is running fine. I have tried multiple versions of Lucee and the Hibernate extension, too. I just cant put my finger on anything that would cause this. I do NOT get any errors when the app loads - (eg if there was a syntax issue in an ORM CFC - Lucee complains, instantly about these sort of issues). If I had to guess - I would say that Lucee isn't actually "seeing" some of the files - despite them being present on disk, in an unchanged location. Anyone got any random thoughts? Thanks!
e
Random? stop commandbox, download and run lucee express, try the code and see what happens. I think every great now and then commandbox picks the wrong instance that gets stored in profilepath/username/.CommandBox/insanceName
b
@gavinbaumanis Have you tried the newly-forked Ortus Hibernate extension. We've fixed a ton of bugs in it.
☝️ 1
Also, try forgetting the server and starting fresh.
☝️ 1
Also, I think as you've pointed out, Lucee swallows some ORM startup errors. Crank up any related log file levels and check the web and server log files to see if there are errors.
☝️ 1
g
Thanks very much for the replies. I will come back to you all after trying tghe suggestions and let you know what I find.
Hi @bdw429s I am getting an error attempting to install the latest Ortus Hibernate extension into Lucee 5.3.10.97 Uses constraint violation. Unable to resolve resource hibernate.extension [hibernate.extension [60](R 60.0)] because it is exposed to package 'javassist.util.proxy' from resources org.lucee.javassist [org.lucee.javassist [84](R 84.0)] and javassist [javassist [74](R 74.0)] via two dependency chains. Chain 1: hibernate.extension [hibernate.extension [60](R 60.0)] require: (&(osgi.wiring.bundle=org.lucee.javassist)(bundle-version>=3.9.0.GA)) | provide: osgi.wiring.bundle: org.lucee.javassist org.lucee.javassist [org.lucee.javassist [84](R 84.0)] Chain 2: hibernate.extension [hibernate.extension [60](R 60.0)] require: (&(osgi.wiring.bundle=org.lucee.hibernate)(bundle-version>=5.4.29.1)) | provide: [org.lucee.hibernate [61](R 61.0)] osgi.wiring.bundle; {bundle-version=5.4.29.1, osgi.wiring.bundle=org.lucee.hibernate} org.lucee.hibernate [org.lucee.hibernate [61](R 61.0)] import: (osgi.wiring.package=javassist.util.proxy) | export: osgi.wiring.package: javassist.util.proxy javassist [javassist [74](R 74.0)] Unresolved requirements: [[hibernate.extension [60](R 60.0)] osgi.wiring.bundle; (&(osgi.wiring.bundle=org.lucee.hibernate)(bundle-version>=5.4.29.1))] Details: lucee.runtime.exp.NativeException: Uses constraint violation. Unable to resolve resource hibernate.extension [hibernate.extension [60](R 60.0)] because it is exposed to package 'javassist.util.proxy' from resources org.lucee.javassist [org.lucee.javassist [84](R 84.0)] and javassist [javassist [74](R 74.0)] via two dependency chains. Chain 1: hibernate.extension [hibernate.extension [60](R 60.0)] require: (&(osgi.wiring.bundle=org.lucee.javassist)(bundle-version>=3.9.0.GA)) | provide: osgi.wiring.bundle: org.lucee.javassist org.lucee.javassist [org.lucee.javassist [84](R 84.0)] Chain 2: hibernate.extension [hibernate.extension [60](R 60.0)] require: (&(osgi.wiring.bundle=org.lucee.hibernate)(bundle-version>=5.4.29.1)) | provide: [org.lucee.hibernate [61](R 61.0)] osgi.wiring.bundle; {bundle-version=5.4.29.1, osgi.wiring.bundle=org.lucee.hibernate} org.lucee.hibernate [org.lucee.hibernate [61](R 61.0)] import: (osgi.wiring.package=javassist.util.proxy) | export: osgi.wiring.package: javassist.util.proxy javassist [javassist [74](R 74.0)] Unresolved requirements: [[hibernate.extension [60](R 60.0)] osgi.wiring.bundle; (&(osgi.wiring.bundle=org.lucee.hibernate)(bundle-version>=5.4.29.1))] at org.apache.felix.framework.Felix.resolveBundleRevision(Felix.java:4368) at org.apache.felix.framework.Felix.startBundle(Felix.java:2281) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:998) at org.apache.felix.framework.BundleImpl.start(BundleImpl.java:984) at lucee.loader.osgi.BundleUtil.start(BundleUtil.java:112) at lucee.loader.osgi.BundleUtil.start(BundleUtil.java:108) at lucee.runtime.osgi.OSGiUtil._start(OSGiUtil.java:1277) at lucee.runtime.osgi.OSGiUtil._startIfNecessary(OSGiUtil.java:1230) at lucee.runtime.osgi.OSGiUtil.startIfNecessary(OSGiUtil.java:1225) at lucee.runtime.osgi.OSGiUtil._loadBundle(OSGiUtil.java:563) at lucee.runtime.osgi.OSGiUtil.loadBundle(OSGiUtil.java:509) at lucee.commons.lang.ClassUtil.loadClassByBundle(ClassUtil.java:163) at lucee.transformer.library.ClassDefinitionImpl.getClazz(ClassDefinitionImpl.java:117) at lucee.runtime.config.XMLConfigAdmin.setClass(XMLConfigAdmin.java:6713) at lucee.runtime.config.XMLConfigAdmin._updateORMEngine(XMLConfigAdmin.java:2001) at lucee.runtime.config.XMLConfigAdmin.updateRHExtension(XMLConfigAdmin.java:5000) at lucee.runtime.config.XMLConfigAdmin.updateRHExtension(XMLConfigAdmin.java:4719) at lucee.runtime.config.XMLConfigAdmin._updateRHExtension(XMLConfigAdmin.java:4701) at lucee.runtime.tag.Admin.doUpdateRHExtension(Admin.java:4349) at lucee.runtime.tag.Admin._doStartTag(Admin.java:781) at lucee.runtime.tag.Admin.doStartTag(Admin.java:364) at ext_applications_cfm184$cf.call(/admin/ext.applications.cfm:81) at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1056) at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:948) at lucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:929) at web_cfm$cf.call(/admin/web.cfm:492) at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1056) at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:948) at lucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:929) at server_cfm$cf.call(/admin/server.cfm:2) at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1056) at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:948) at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:219) at lucee.runtime.listener.ModernAppListener.onRequest(ModernAppListener.java:107) at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2493) at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2478) at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2449) at lucee.runtime.engine.Request.exe(Request.java:45) at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1216) at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1162) at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:97) at lucee.loader.servlet.CFMLServlet.service(CFMLServlet.java:51) at javax.servlet.http.HttpServlet.service(HttpServlet.java:590) at io.undertow.servlet.handlers.ServletHandler.handleRequest(ServletHandler.java:74) at io.undertow.servlet.handlers.FilterHandler$FilterChainImpl.doFilter(FilterHandler.java:129) at org.cfmlprojects.regexpathinfofilter.RegexPathInfoFilter.doFilter(RegexPathInfoFilter.java:47) 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.SSLClientCertHeaderHandler.handleRequest(SSLClientCertHeaderHandler.java:144) 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:77) 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:275) at io.undertow.servlet.handlers.ServletInitialHandler.access$100(ServletInitialHandler.java:79) at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:134) at io.undertow.servlet.handlers.ServletInitialHandler$2.call(ServletInitialHandler.java:131) 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.api.LegacyThreadSetupActionWrapper$1.call(LegacyThreadSetupActionWrapper.java:44) at io.undertow.servlet.handlers.ServletInitialHandler.dispatchRequest(ServletInitialHandler.java:255) at io.undertow.servlet.handlers.ServletInitialHandler.access$000(ServletInitialHandler.java:79) at io.undertow.servlet.handlers.ServletInitialHandler$1.handleRequest(ServletInitialHandler.java:100) at io.undertow.server.Connectors.executeRootHandler(Connectors.java:393) at io.undertow.server.HttpServerExchange$1.run(HttpServerExchange.java:852) at org.jboss.threads.ContextClassLoaderSavingRunnable.run(ContextClassLoaderSavingRunnable.java:35) at org.jboss.threads.EnhancedQueueExecutor.safeRun(EnhancedQueueExecutor.java:2019) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.doRunTask(EnhancedQueueExecutor.java:1558) at org.jboss.threads.EnhancedQueueExecutor$ThreadBody.run(EnhancedQueueExecutor.java:1449) at org.xnio.XnioWorker$WorkerThreadFactory$1$1.run(XnioWorker.java:1282) at java.base/java.lang.Thread.run(Unknown Source) Caused by: org.osgi.framework.BundleException: Uses constraint violation. Unable to resolve resource hibernate.extension [hibernate.extension [60](R 60.0)] because it is exposed to package 'javassist.util.proxy' from resources org.lucee.javassist [org.lucee.javassist [84](R 84.0)] and javassist [javassist [74](R 74.0)] via two dependency chains. Chain 1: hibernate.extension [hibernate.extension [60](R 60.0)] require: (&(osgi.wiring.bundle=org.lucee.javassist)(bundle-version>=3.9.0.GA)) | provide: osgi.wiring.bundle: org.lucee.javassist org.lucee.javassist [org.lucee.javassist [84](R 84.0)] Chain 2: hibernate.extension [hibernate.extension [60](R 60.0)] require: (&(osgi.wiring.bundle=org.lucee.hibernate)(bundle-version>=5.4.29.1)) | provide: [org.lucee.hibernate [61](R 61.0)] osgi.wiring.bundle; {bundle-version=5.4.29.1, osgi.wiring.bundle=org.lucee.hibernate} org.lucee.hibernate [org.lucee.hibernate [61](R 61.0)] import: (osgi.wiring.package=javassist.util.proxy) | export: osgi.wiring.package: javassist.util.proxy javassist [javassist [74](R 74.0)] Unresolved requirements: [[hibernate.extension [60](R 60.0)] osgi.wiring.bundle; (&(osgi.wiring.bundle=org.lucee.hibernate)(bundle-version>=5.4.29.1))] ... 83 more
b
@gavinbaumanis please start a new thread for this unrelated question. And tag @mborn as he's heading up that project.
m
In response to your first question:
I am having a weird issue where my local dev (commandBox) has started complaining that ORM entities are not mapped.
I can't really guess on what's going on here without knowing the Lucee version, Hibernate extension version, CommandBox version, and the exact full error message and stack trace. Otherwise, I'd be happy to help you get started with the Ortus Hibernate extension. 🙂 In general, I would advise to watch out for LDEV-4276 when running the Lucee Hibernate extension on CommandBox, (fixed on our Ortus fork). I don't have more tips than that for the Lucee ORM extension.
👍🏼 1