I am currently running Lucee 5.4.6.9 on Tomact 11 and I am able to upload and download files from Azure Blob Storage when I install the following jars to WEB-INF/lucee/lib
- azure-core-4.0.0.jar
- azure-storage-0.9.1
The issue I have with this is that when I try to upload larger more complex files to my site like a 4mb+ PowerPoint it takes so long that the request times out and errors. As this library version is rather old I thought I would try to upgrade them and it is causing the following issue that I can’t figure out.
I have installed several different versions of the libraries into the lib folder (ignoring versions greater than 8.6.6 as it moves to azure-storage-blob and appears to be significantly different)
One example is upgrading azure-storage-4.0.0.jar to azure-storage-4.4.0.jar which isn’t a massive change as I have decompiled and compared the differences but I get this error message no matter what version I use above.
And I have checked the decompiled code and that class is very much there…
This lead me down the rabbit hole of different ways to install libraries in Lucee and I saw that in version 6.2+ you can use Maven! So I upgraded my version and tired it out and although it broke a lot of code, I was able to cobble together a simple page to test uploading to Azure using various different versions of azure-storage and azure-core. It worked, and it was able to handle larger files that previously were causing issues.
So I thought that if it works in Lucee 6.2 I could just take all the jar files it installed and put it back into my 5.4 version. I thought that maybe I had missed some dependencies that I wasn’t aware of but this still did not work.
Does anyone have experience with Azure Blob Storage or have any idea why Lucee might not be picking up classes that exist in the jar files?
Any help would be greatly appreciated, thanks in advance!
Why not just stick with 6.2? 
There’s been a lot of work on the java integration since 5.4
One thing to look at is taking a stack trace with jcmd Thread.print to see were the old version of lucee is spinning?
Always post the stacktrace, the error message is like when a client emails you and writes, it’s broken
Apologise I thought the screenshot I attached was with the stack trace
lucee.runtime.exp.NativeException: Could not initialize class com.microsoft.azure.storage.core.Utility at com.microsoft.azure.storage.CloudStorageAccount.parse(CloudStorageAccount.java:268) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:566) at lucee.runtime.reflection.pairs.MethodInstance.invoke(MethodInstance.java:56) at lucee.runtime.java.JavaObject.call(JavaObject.java:265) at lucee.runtime.java.JavaObject.call(JavaObject.java:287) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:787) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1776) at cfc.com.arup.invest.azureblobstorage_cfc$cf.udfCall1(/cfc/com/arup/invest/AzureBlobStorage.cfc:42) at cfc.com.arup.invest.azureblobstorage_cfc$cf.udfCall(/cfc/com/arup/invest/AzureBlobStorage.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:358) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:786) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:787) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1776) at cfc.com.arup.invest.azureblobstorage_cfc$cf.udfCall1(/cfc/com/arup/invest/AzureBlobStorage.cfc:57) at cfc.com.arup.invest.azureblobstorage_cfc$cf.udfCall(/cfc/com/arup/invest/AzureBlobStorage.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:358) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:786) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:787) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1776) at cfc.com.arup.invest.azureblobstorage_cfc$cf.udfCall1(/cfc/com/arup/invest/AzureBlobStorage.cfc:74) at cfc.com.arup.invest.azureblobstorage_cfc$cf.udfCall(/cfc/com/arup/invest/AzureBlobStorage.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:358) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:786) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:787) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1776) at cfc.com.arup.invest.azureblobstorage_cfc$cf.udfCall1(/cfc/com/arup/invest/AzureBlobStorage.cfc:98) at cfc.com.arup.invest.azureblobstorage_cfc$cf.udfCall(/cfc/com/arup/invest/AzureBlobStorage.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:358) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:664) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:586) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1933) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:787) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1776) at blobtest.index_cfm$cf.call(/BlobTest/index.cfm:25) at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1026) at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:949) at lucee.runtime.PageContextImpl.doInclude(PageContextImpl.java:930) at application_cfc$cf.udfCall2(/application.cfc:438) at application_cfc$cf.udfCall(/application.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:358) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:786) at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:787) at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:1776) at application_cfc$cf.udfCall1(/application.cfc:101) at application_cfc$cf.udfCall(/application.cfc) at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112) at lucee.runtime.type.UDFImpl._call(UDFImpl.java:358) at lucee.runtime.type.UDFImpl.call(UDFImpl.java:223) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:664) at lucee.runtime.ComponentImpl._call(ComponentImpl.java:586) at lucee.runtime.ComponentImpl.call(ComponentImpl.java:1933) at lucee.runtime.listener.ModernAppListener.call(ModernAppListener.java:444) at lucee.runtime.listener.ModernAppListener._onRequest(ModernAppListener.java:218) at lucee.runtime.listener.MixedAppListener.onRequest(MixedAppListener.java:44) at lucee.runtime.PageContextImpl.execute(PageContextImpl.java:2494) at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2479) at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2450) at lucee.runtime.engine.Request.exe(Request.java:45) at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1215) at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1161) 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:623) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:199) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:144) at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51) 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.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:660) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:346) 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:937) at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1793) 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) Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.microsoft.azure.storage.core.Utility ... 98 more Caused by: java.lang.ExceptionInInitializerError: Exception java.lang.NoClassDefFoundError: com/fasterxml/jackson/core/JsonFactory [in thread "http-nio-80-exec-1"] at com.microsoft.azure.storage.core.Utility.<clinit>(Utility.java:126) ... 98 more
I would like to upgrade to 6.2 but I think it would be a lot of work as this isn’t a small codebase. I ran into quite a few issues when I upgraded and wasn’t able to get things like the encrypt function working. I was hoping for a quicker solution where an upgrade to the libraries would do the trick.
To address your other point, and apologise for my ignorance but what do you mean by this?
One thing to look at is taking a stack trace with jcmd Thread.print to see were the old version of lucee is spinning?
What do you mean by seeing where the old version of lucee is spinning?
if a request takes ages, it means some java code is running while it uploads slowly
did you try the servicemix osgi versions of the azure libs?
https://mvnrepository.com/artifact/org.apache.servicemix.bundles/org.apache.servicemix.bundles.azure-storage-blob
Btw, thanks for the positive feedback about 6.2, we often hear more about problems than successes!
speaking of problems, can you elaborate on the problem with encrypt?
The following code was causing issues, arguments.encryptionAlgorithm is AES
<cftry>
<cfset local.fileData = serializeJSON(arguments.fileData)>
<cfif structkeyexists(arguments, 'encryptionKey') and structkeyexists(arguments, 'encryptionAlgorithm')>
<cfset local.fileData = encrypt(local.fileData, arguments.encryptionKey, arguments.encryptionAlgorithm, 'Base64')>
</cfif>
<cffile action="write" file="#arguments.filename#" output="#local.fileData#">
<cfset success = true>
<cfcatch>
<cfdump var="#cfcatch#" output="console">
<cftrace var="cfcatch.message" text="FAILED: to write to configuration file">
</cfcatch>
</cftry>
and lead to this error message
StackTrace string lucee.runtime.exp.NativeException: cannot convert the input to a binary, invalid length (26) of the string
at lucee.commons.digest.Base64Encoder.decode(Base64Encoder.java:108)
at lucee.runtime.coder.Base64Coder.decode(Base64Coder.java:75)
at lucee.runtime.coder.Coder.decode(Coder.java:59)
at lucee.runtime.crypt.Cryptor._crypt(Cryptor.java:123)
at lucee.runtime.crypt.Cryptor.crypt(Cryptor.java:70)
at lucee.runtime.crypt.Cryptor.encrypt(Cryptor.java:156)
at lucee.runtime.crypt.Cryptor.encrypt(Cryptor.java:172)
at lucee.runtime.functions.other.Encrypt.invoke(Encrypt.java:75)
at lucee.runtime.functions.other.Encrypt.call(Encrypt.java:47)
at cfc.com.arup.invest.investinarup_cfc$cf.udfCallb(/cfc/com/arup/invest/investinarup.cfc:2833)
at cfc.com.arup.invest.investinarup_cfc$cf.udfCall(/cfc/com/arup/invest/investinarup.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:224)
at lucee.runtime.type.scope.UndefinedImpl.call(UndefinedImpl.java:785)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:797)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2050)
at cfc.com.arup.invest.investinarup_cfc$cf.udfCallb(/cfc/com/arup/invest/investinarup.cfc:2794)
at cfc.com.arup.invest.investinarup_cfc$cf.udfCall(/cfc/com/arup/invest/investinarup.cfc)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
at lucee.runtime.type.UDFImpl.callWithNamedValues(UDFImpl.java:214)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:723)
at lucee.runtime.ComponentImpl._call(ComponentImpl.java:603)
at lucee.runtime.ComponentImpl.callWithNamedValues(ComponentImpl.java:2131)
at lucee.runtime.ComponentSpecificAccess.callWithNamedValues(ComponentSpecificAccess.java:156)
at lucee.runtime.ComponentPageImpl.callWDDX(ComponentPageImpl.java:762)
at lucee.runtime.ComponentPageImpl.call(ComponentPageImpl.java:223)
at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:1093)
at lucee.runtime.PageContextImpl._doInclude(PageContextImpl.java:987)
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:2785)
at lucee.runtime.PageContextImpl._execute(PageContextImpl.java:2772)
at lucee.runtime.PageContextImpl.executeCFML(PageContextImpl.java:2743)
at lucee.runtime.engine.Request.exe(Request.java:45)
at lucee.runtime.engine.CFMLEngineImpl._service(CFMLEngineImpl.java:1099)
at lucee.runtime.engine.CFMLEngineImpl.serviceCFML(CFMLEngineImpl.java:1056)
at lucee.loader.engine.CFMLEngineWrapper.serviceCFML(CFMLEngineWrapper.java:97)
at lucee.loader.servlet.jakarta.CFMLServlet.service(CFMLServlet.java:49)
at jakarta.servlet.http.HttpServlet.service(HttpServlet.java:658)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:195)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:51)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:164)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:140)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:167)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:90)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:483)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:115)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:93)
at org.apache.catalina.valves.AbstractAccessLogValve.invoke(AbstractAccessLogValve.java:663)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:74)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:344)
at org.apache.coyote.http11.Http11Processor.service(Http11Processor.java:397)
at org.apache.coyote.AbstractProcessorLight.process(AbstractProcessorLight.java:63)
at org.apache.coyote.AbstractProtocol$ConnectionHandler.process(AbstractProtocol.java:905)
at org.apache.tomcat.util.net.NioEndpoint$SocketProcessor.doRun(NioEndpoint.java:1743)
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)
Caused by: lucee.runtime.coder.CoderException: cannot convert the input to a binary, invalid length (26) of the string
... 63 more
I tired the azure libs you suggested unfortunately to no avail.
I have spent the better part of a day trying to wrap my head around JCMD but I am struggling to understand the output (this is my first time using it). I have tried to research it but I am struggling to find resources that are Lucee specific. Do you by any chance know of any? Or can give me some pointers as to what to look for?
I am sure you have many more important things to attended to so please feel no obligation to reply but any help is greatly appreciated!
Alas trycf for lucee 6 is borked at the moment
(I’m running 6.2.1.114-SNAPSHOT here)
<cfscript>
key=generateSecretKey("AES");
src = "lucee";
dump(src);
enc = encrypt(string=src, key=key, algorithm="AES", encoding='Base64');
dump(enc);
dec = decrypt(string=enc, key=key, algorithm="AES", encoding='Base64');
dump(dec);
dump (dec eq src);
</cfscript>

seems to be working, can you tweak to repo your problem?
re jcmd, find your PID, i was loooking for org.apache.catalina.startup.Bootstrap start
d:\lucee6\tomcat\bin>jcmd
11408 org.eclipse.lemminx.XMLServerLauncher
14144 c:\Users\zacsp\.vscode\extensions\redhat.java-1.41.1-win32-x64\server\plugins\org.eclipse.equinox.launcher_1.7.0.v20250331-1702.jar -configuration c:\Users\zacsp\AppData\Roaming\Code\User\globalStorage\redhat.java\1.41.1\config_win -data c:\Users\zacsp\AppData\Roaming\Code\User\workspaceStorage\6831736482e1788829d000b26f264024\redhat.java\jdt_ws --pipe=\\.\pipe\lsp-9bf27a895b7c29eeef6f18a043913eae-sock
17776 jdk.jcmd/sun.tools.jcmd.JCmd
18112 D:\work\java\jd-gui-windows-1.6.6\jd-gui.exe
7280 org.eclipse.lemminx.XMLServerLauncher
33652 org.apache.catalina.startup.Bootstrap start
then run jcmd PID Thread.print
to get a list of running threads and see their current stacktraces
d:\lucee6\tomcat\bin>jcmd 33652 Thread.print
33652:
2025-04-15 16:46:58
Full thread dump OpenJDK 64-Bit Server VM (21.0.6+7-LTS mixed mode, sharing):
Threads class SMR info:
_java_thread_list=0x000001d56ec99bc0, length=60, elements={
0x000001d545254a30, 0x000001d566d0cb10, 0x000001d566d0e0d0, 0x000001d569594c10,"pool-3-thread-20" #2110 [36856] prio=5 os_prio=0 cpu=375.00ms elapsed=2.76s tid=0x000001d56edd4c80 nid=36856 runnable [0x000000d18a1fd000]
snipped out al lot of noise
java.lang.Thread.State: RUNNABLE
at java.util.HashMap.hash(java.base@21.0.6/HashMap.java:338)
at java.util.HashMap.getNode(java.base@21.0.6/HashMap.java:576)
at java.util.HashMap.getOrDefault(java.base@21.0.6/HashMap.java:1147)
at lucee.runtime.type.StructImpl.get(StructImpl.java:165)
at lucee.runtime.type.scope.UndefinedImpl.get(UndefinedImpl.java:218)
at lucee.runtime.type.scope.UndefinedImpl.get(UndefinedImpl.java:210)
at lucee.runtime.PageContextImpl.us(PageContextImpl.java:1299)
at stress_cfm$cf$2k.udfCall(/stress.cfm:21)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:219)
at lucee.runtime.type.EnvUDF.call(EnvUDF.java:137)
at lucee.runtime.functions.closure.Map._inv(Map.java:331)
at lucee.runtime.functions.closure.Map.invoke(Map.java:161)
at lucee.runtime.functions.closure.Map._call(Map.java:141)
at lucee.runtime.functions.closure.Map.call(Map.java:72)
at lucee.runtime.functions.list.ListMap.call(ListMap.java:66)
at lucee.runtime.functions.list.ListMap.call(ListMap.java:43)
at lucee.runtime.functions.list.ListMap.invoke(ListMap.java:73)
at lucee.runtime.interpreter.ref.func.BIFCall.getValue(BIFCall.java:141)
at lucee.runtime.type.util.MemberUtil.call(MemberUtil.java:155)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:782)
at lucee.runtime.util.VariableUtilImpl.callFunctionWithoutNamedValues(VariableUtilImpl.java:766)
at lucee.runtime.PageContextImpl.getFunction(PageContextImpl.java:2060)
at stress_cfm$cf$2k.call(/stress.cfm:21)
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.functions.system.InternalRequest.call(InternalRequest.java:134)
at ldev_5941225.index_cfm$cf.udfCall(/ldev-5941/index.cfm:17)
at lucee.runtime.type.UDFImpl.implementation(UDFImpl.java:112)
at lucee.runtime.type.UDFImpl._call(UDFImpl.java:357)
at lucee.runtime.type.UDFImpl.call(UDFImpl.java:219)
at lucee.runtime.type.EnvUDF.call(EnvUDF.java:137)
at lucee.runtime.concurrency.UDFCaller2.call(UDFCaller2.java:89)
at lucee.runtime.concurrency.UDFCaller2.call(UDFCaller2.java:40)
at java.util.concurrent.FutureTask.run(java.base@21.0.6/FutureTask.java:317)
at java.util.concurrent.ThreadPoolExecutor.runWorker(java.base@21.0.6/ThreadPoolExecutor.java:1144)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(java.base@21.0.6/ThreadPoolExecutor.java:642)
at java.lang.Thread.runWith(java.base@21.0.6/Thread.java:1596)
at java.lang.Thread.run(java.base@21.0.6/Thread.java:1583)
....
scroll thru and look for running with your cfml code in the stacktrace
1 Like