Keegan Donnelly
05/14/2025, 3:39 PMBill Nourse
05/14/2025, 5:43 PMzackster
05/15/2025, 9:27 AMzackster
05/15/2025, 3:58 PMlucee = "rocks";
ralio = "rocked";
st = { lucee, ralio }; // produces { "RALIO":"rocked","LUCEE":"rocks" }
https://docs.lucee.org/reference/functions/structnew.html (fixed linked, not localhost lol)zackster
05/15/2025, 4:03 PMvar prop = some?.key?.that?.is?.not?.there ?: "I'm a default value!";
https://docs.lucee.org/guides/developing-with-lucee-server/operators.html#safe-navigation-operatorzackster
05/16/2025, 6:00 PMturtmcfly
05/18/2025, 6:45 PMbrettpr
05/19/2025, 6:35 AMphilcruz
05/19/2025, 5:46 PMlucee.runtime.exp.ApplicationException: No entity (persistent component) with name [Activation] found, available entities are []I get this when I try to
EntityLoadByPK()
I'm not seeing anything in the logs.
The odd things is this app has been running for years and mostly runs fine, but every now and then will start to throw this error. A re-start will clear it up eventually.
In my local environment, I can get past this error at all.
Full stack trace
lucee.runtime.exp.ApplicationException: No entity (persistent component) with name [Activation] found, available entities are []
at lucee.runtime.op.ExceptonImpl.createApplicationException(ExceptonImpl.java:93)
at lucee.runtime.orm.ORMExceptionUtil.createException(ORMExceptionUtil.java:45)
at lucee.runtime.util.ORMUtilImpl.createException(ORMUtilImpl.java:109)
at ortus.extension.orm.util.ExceptionUtil.createException(ExceptionUtil.java:94)
at ortus.extension.orm.util.ExceptionUtil.createException(ExceptionUtil.java:76)
at ortus.extension.orm.HibernateORMEngine.create(HibernateORMEngine.java:391)
at ortus.extension.orm.HibernateORMSession.create(HibernateORMSession.java:492)
at ortus.extension.orm.functions.EntityNew.call(EntityNew.java:55)
at ortus.extension.orm.functions.EntityNew.call(EntityNew.java:49)
at ortus.extension.orm.functions.EntityNew.invoke(EntityNew.java:106)
at lucee.runtime.functions.FunctionHandlerPool.invoke(FunctionHandlerPool.java:40)
at debug.index_cfm$cf$mr.call(/debug/index.cfm:20)
at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1112)
at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1006)
at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:213)
at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:41)
at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2810)
at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2797)
at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2768)
at lucee.runtime.engine.Request.exe(Request.java:45)
at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1109)
at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1066)
at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:97)
at lucee.loader.servlet.jakarta.CFMLServlet.service(CFMLServlet.java:52)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:710)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:130)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:53)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:109)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:79)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:116)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:666)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.RemoteIpValve.invoke(RemoteIpValve.java:718)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:343)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:396)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:903)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1744)
at org.apache.tomcat.util.net.SocketProcessorBase.run(SocketProcessorBase.java:52)
at org.apache.tomcat.util.threads.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
at org.apache.tomcat.util.threads.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:637)
at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:59)
at java.base/java.lang.Thread.run(Unknown Source)
brettpr
05/20/2025, 11:50 AMjfrobishow
05/20/2025, 6:19 PMgavinbaumanis
05/21/2025, 12:59 AMDavid Johnson
05/21/2025, 2:29 PMrodyon
05/21/2025, 6:33 PMzackster
05/22/2025, 9:08 AMlmajano
05/23/2025, 7:40 AMNikhil Lucid
05/23/2025, 9:00 AM//module injection
property name="MongoClient" inject="MongoClient@cbmongodb";
property name="MongoUtil" inject="MongoUtil@cbmongodb";
property name="MongoIndexer" inject="MongoIndexer@cbmongodb";
//mycode
var MyDB = MongoClient.getDBCollection('myCollection');
var criteriaQry = [
{
'$match':{
'$and': [
{ 'dealerId': { '$eq': Int(arguments.dealerId) } },
{'isDeleted': false},
{'isDraft': false}
]
}
},
{
'$count': 'count'
}
];
var rrx = MyDB.aggregation(criteriaQry).asArray();
the 'MyDB.aggregation(criteriaQry).asArray();' results in error:
class coldfusion.runtime.java.JavaProxy cannot be cast to class org.bson.conversions.Bson (coldfusion.runtime.java.JavaProxy is in unnamed module of loader org.apache.felix.framework.BundleWiringImpl$BundleClassLoader @2f218355; org.bson.conversions.Bson is in unnamed module of loader com.compoundtheory.classloader.NetworkClassLoader @70f1198a)class coldfusion.runtime.java.JavaProxy cannot be cast to class org.bson.conversions.Bson (coldfusion.runtime.java.JavaProxy is in unnamed module of loader org.apache.felix.framework.BundleWiringImpl$BundleClassLoader @2f218355; org.bson.conversions.Bson is in unnamed module of loader com.compoundtheory.classloader.NetworkClassLoader @70f1198a)
Also I changed my code to use the JAVA liberaries directly
//module injection
property name="jLoader" inject="id:loader@cbjavaloader";
//mycode
var mongoClientClass = jLoader.create("com.mongodb.client.MongoClients");
mongo = mongoClientClass.create("mongoDBConnectionString");
db = mongo.getDatabase("dataBaseName");
collection = db.getCollection("DbCollection");
dealerId = javacast("int", 32); // or hardcode for test
pipeline = createObject("java", "java.util.ArrayList");
var matchStage = jLoader.create('org.bson.Document');
matchStage.append("\$match", {
dealerId: dealerId,
isDeleted: false,
isDraft: false
});
var countStage = jLoader.create('org.bson.Document');
countStage.append("\$count", "count");
pipeline.add(matchStage);
pipeline.add(countStage);
result = collection.aggregate(pipeline);
// Read result
resultList = [];
iterator = result.iterator();
while (iterator.hasNext()) {
doc = iterator.next();
arrayAppend(resultList, doc.toJson());
}
writeDump(resultList); abort;
I am getting the below error for the 'result.iterator();'
class coldfusion.runtime.java.JavaProxy cannot be cast to class org.bson.conversions.Bson (coldfusion.runtime.java.JavaProxy is in unnamed module of loader org.apache.felix.framework.BundleWiringImpl$BundleClassLoader @30cd734b; org.bson.conversions.Bson is in unnamed module of loader com.compoundtheory.classloader.NetworkClassLoader @5fba4e7d)zackster
05/25/2025, 7:28 AMzackster
05/26/2025, 10:35 AMzackster
05/26/2025, 10:48 AMmegger
05/26/2025, 2:36 PMzackster
05/27/2025, 8:26 AMleftbower
05/28/2025, 12:05 AMrawk
05/28/2025, 5:12 PMzackster
06/02/2025, 11:17 AMalholden
06/02/2025, 8:59 PMbdw429s
06/11/2025, 5:45 PMtry {
} catch( e ) {
dump( cfcatch ) // wrong variable name, but it works
}
David Rogers
06/12/2025, 9:34 PMTim Badolato
06/17/2025, 2:19 AMCFID
and CFTOKEN
as custom HTTP headers (e.g., Authorization: CFID xxxxx
) with each request, and have Lucee bind to the appropriate session.
However:
• Passing session cookies cross-site triggers CORS restrictions.
• Including session IDs in URLs is insecure and messy.
Is there any supported way in Lucee to restore or bind a session using CFID
and CFTOKEN
from headers rather than cookies or query params?
If not natively supported, is there a way to hook into restore a session in onRequestStart using the CFID/CFTOKEN?
I did figure out how to retrieve the session data from Redis but if I loop over the values and add it to the current session, I'm basically duplicating the data to a new session on every load.
Any help is appreciated. Thankszackster
06/17/2025, 11:34 AM