ColdFusion Posts Around the World
Lucee Blog
I could only work around with direct java http call which I don't find very elegant. Here is what Claude supposes, any chance to get it implemented?
Summary
When Lucee executes work on a PageContextThread worker — most notably cfhttp/new http() wi...
Lucee Blog
Ran into a bit of an issue with a broken Application.cfc ... the error page presented was the error.cfm that spits all the internal stack trace details etc, which is undesirable on a production site.
Based on a bit of research, it seems that in the case where Application.cfc c...
Lucee Blog
Is it inefficient to define caches in application.cfc, and should I move them to .CFConfig.json? I've got about 10 of them defined.
Google tells me that I should define them in onApplicationStart() to avoid the extra overhead of defining them on every request via pseudo constr...
Lucee Blog
We recently migrated from Adobe ColdFusion 11 + ColdBox 3 to Lucee 6.2 + ColdBox 7 (Ortus ORM Extension 6.5.4). Our application is multi-tenant with 234 tenants sharing identical database schemas, each with their own datasource and ORM session factory. We have ~200 persistent entitie...
Lucee Blog
I've been doing some Lucee 7 testing on our product.
I found that producing webservices is not working on my development machine where I'm using CommandBox that comes with Undertow server. If I use Lucee Windows Installer that comes with Tomcat and install itit works normally. I ...
Lucee Blog
Don't forget to tell us about your stack!
OS: macos tahoe 26.5.1
Java Version: jdk-26
Tomcat Version: ???
Lucee Version: 7.0.4.34
All was well on my old 2015 Macbook Pro (intel) the...
Lucee Blog
I've been using Lucee 6 and 7, installing Lucee with the Windows Installer and using IIS as a reverse proxy with the BonCode Connector in various capacities for a while now.
Aside from possibly using CommandBox in production for a many-IIS website set up to a single-site Lucee...
Lucee Blog
Don't forget to tell us about your stack!
OS: Windows 10
Java Version: 25.0.2
Tomcat Version: ???
Lucee Version: 5.2.6.60
Hello,
tmpfile looks like this...
Lucee Blog
We're heading into stable release territory.
The last few snapshots have been about getting the extension stable and robust — tighter entity resolution (LDEV-1697), fail-fast on silent corruption sites (
Lucee Blog
Don't forget to tell us about your stack!
OS: Windows Server 2025 (10.0) 64bit
Java Version: 21.0.10 (Eclipse Adoptium) 64bit
Tomcat Version: Apache Tomcat/11.0.21
Lucee Version: 7.0.3.43
Lucee Blog
OS: Windows
Java Version: 11
Tomcat Version: 9
Lucee Version: 6.2.6.19
Dear fellow Devs,
We are experiencing regular (~twice a week) occasions when our Lucee servers will see a sudden rise i...
Lucee Blog
After updating to Lucee 7 (from 5) we are seeing a lot of the errors below in application.log. I think these come from clients with network issues, or times where the user halts the request, or there is some other network issue. Somehow, the http post is not valid - the multipart bo...
Lucee Blog
Following a successful RC process, Lucee 7.0.4 has been published.
https://download.lucee.org/
Thanks you to everyone who tested and provided positive feedback, we love good bug repo...
Lucee Blog
Following a successful RC process, Lucee 6.2.7 LTS has been published.
https://download.lucee.org/
Thanks you to everyone who tested and provided positive feedback, we love good bug ...
Lucee Blog
The Axis webservice client throws "Didn't find specified return QName" when a document/literal response omits an optional return element that is the operation's only unbound output.
Lucee 7.0.2.106
Extension: Axis 1 Webservices for Jakarta EE (Lucee...
Lucee Blog
Hey,
I'm configuring email delivery in a Lucee application and evaluating different SMTP Service Provider options for transactional emails and system notifications.
Has anyone used IdealSMTP or a similar provider with Lucee's mail functionality? I'd appreciate any insig...
Lucee Blog
3.0.0.8-SNAPSHOT is out — Lots of variables-panel polish and a couple of fixes that have been annoying me for a while, plus some internal robustness fixes and a lot more more tests.
Lucee Blog
A 4.1.0.0 snapshot is now available. Rewrites the near cache layer, closes a cluster of session-storage and concurrency bugs, and adds a nearCache opt-out flag for multi-node deployments. (Source: PR #19.)
Lucee Blog
Every browser and newer webserver now already has ZSTD and Brotli file compression implemented. They are faster, more efficient and compress better than GZIP, which soon will (is) be obsolete and sunsetted by all.
Proposal to have these new compression algorithms added (or eve...
Lucee Blog
Four changes since 5.6.15.16-SNAPSHOT
What's new:
LDEV-1697 — Tightened ...
Lucee Blog
I'm trying to make Lucee only install allow-listed extensions e.g. remove from the default set of "bundled extensions", and have read Extension ...
Lucee Blog
I've got a couple Memcached caches that I created in .CFConfig.json that I cannot view in the Lucee Administrator. When I try to open either of the cache settings, I get the error:
Cannot invoke "java.util.List.size()" because the return value of "lucee.co...
Lucee Blog
I'm having problems adding maven dependencies to .CFConfig.json. Here's what I was trying to add:
"javasettings": {
"maven": [
"com.rabbitmq:amqp-client:5.25.0",
"software.amazon.awssdk:cloudfront:2.20.0",
"software.amazon.awss...
Lucee Blog
Hi everyone,
I'm working on a Lucee-based application with multiple scheduled tasks running for cache cleanup, API syncs, and background processing.
I wanted to ask how others are organizing scheduled tasks in larger projects. Are you keeping everything inside Lucee sch...
Lucee Blog
RE: Lucee 6.2.6.19
I'm currently managing a .CFConfig.json assembly process that starts with a base file with all common settings across all environments, and I merge things like datasources, caches, settings, etc for each environment where my app is run. My environments are D...
Lucee Blog
I'm running issues when starting up an app for the first time on an immutable AWS EC2 instance. I'm building the instance and deploying the app with Terraform. Sometimes the server loads the app without any issues. Other times, the app never loads and nginx returns a 502. Opus 4.7 i...
Lucee Blog
This build includes 33 fixes and improvements since 7.0.4, covering classloader stability, datasource pooling, Maven dependency handling, OSGi/extension reload, mail TLS, and several new language features (limitEvaluation, configMerge, AI passthrough).
Lucee 7.0 is the active ...
Lucee Blog
This build includes 16 fixes and improvements since 6.2.6.19, focusing on datasource connection pooling, classloader stability, OSGi bundle resolution, and Maven dependency handling.
Lucee 6.2 is a LTS release, as will 7.x
Lucee Blog
LDEV-6309: self-referential struct crashes the variables view
Lucee Blog
Lucee 7.0.3.43 on Windows Datacenter 2025.
Apache Tomcat/11.0.21
Java 21.0.10 (Eclipse Adoptium) 64bit
Basic standard install from published stable candidate.
Clean install / initial setup for plan of migrating a 6.x box.
Trying to install Redis Extension...
Lucee Blog
I installed the extension davidrogers.luceedebug, but it shows the version 2.0.12.
When i configure the launch.json, the property secret is not allowed.
I downloaded the source code, build the extension and replaced the files with the ne...
Lucee Blog
Hi everyone.
Weird problem. Every time I restart Lucee on my dev machine (and sometimes on a test/staging server!), I lose all my mappings, custom tag settings, applications/extensions and the password file needs replacing and re-importing.
Any idea why that might happen a...
Lucee Blog
The Lucee Hibernate ORM extension has a new snapshot out for testing: 5.6.15.16-SNAPSHOT
Two changes since 5.6.15.15-RC — one bug fix and one logging improvement.
Lucee Blog
Hi,
I'm currently using commonmark (which is bundled with Lucee) to render some AI-generated output from Gemini.
I want to use an option called omitSingleParagraphP() on the builder... However, that's only available on versions past 0.23. Lucee's bundled version is 0.22.
Lucee Blog
I have 3 sites that I am running on a Windows server, with Lucee 7 and Apache 2.4. How can I install Windows services for each of the sites so I can restart services for each site independently?
(I have a Lucee 7.0.1.100 Apache Tomcat 11.0.15 & Apache 2.4 Windows Services ...
Lucee Blog
3.0.0.5-SNAPSHOT is out with a range of good improvments and bug fixes, plus a whole lot more unit tests which you don't care about, except that we know things work!
Lucee Blog
The Lucee Hibernate ORM extension has a release candidate out: 5.6.15.15-RC
This is a really significant update — Hibernate upgraded from 5.4 to 5.6, plus a large body of bug fixes and improvements accumulated since the 5.4-era extension.
...
Lucee Blog
We are encountering an issue where users are being unexpectedly logged out of the system after random intervals, ranging from 5 minutes to 20 minutes or even longer. Despite thorough checks on the application configuration, session locking, and implementing additional logging to trac...
Lucee Blog
Requirements:
Lucee 6.2 (latest, but all versions should be affected)
Extension Debugger 3.0.0.4 (formerly luceedebug)
Steps to reproduce:
Start debugging
In the "VARIABLES" panel find a variable with an array or struct value
Lucee Blog
New recipe up on the docs site covering how to switch from Apache ORO to Java's built-in regex engine:
Lucee Blog
My server crashed a week ago because the hard drive filled up. Bad on me.
It's back up and accessing the database, but won't send emails. Getting this error:
15-Apr-2026 16:33:10.866 WARNING [Thread-4295988] javax.mail.Session.loadResource expected resource not found: /...
Lucee Blog
Quick update on the Hibernate extension logging front
this.logs support (Lucee 7.0+)
The extension now respects application-level this.logs for the orm log. Previously, changing the orm log level required configImport(typ...
Lucee Blog
running Lucee in a Docker container with Lucee admin extension
docker file
FROM lucee/lucee:7.0.2.106-light-nginx
.CFconfig.json
{
"id": "CED6227E-0F49-6367-A68D21AACA6B07E8",
"name": "Luce...
Lucee Blog
Performance Fixes for Large Batch ORM Workloads
Investigating an OOM report from a user processing 3....
Lucee Blog
The image extension just got a lot leaner. We profiled it with JFR and found some juicy stuff — redundant Tika MIME detection, exception-driven control flow, double writes, and a race condition in member function dispatch.
Lucee Blog
How would I remediate log4j that keep coming up on the security scan CVE-2025-68161. The suggested solution is Upgrade to Apache Log4j version 2.25.3 or later.
OS: UNIX
Java Version: Java 17
Tomcat Version: 11
Lucee Blog
How would I remediate log4j that keep coming up on the security scan CVE-2025-68161. The suggested solution is Upgrade to Apache Log4j version 2.25.3 or later.
OS: UNIX
Java Version: Java 17
Tomcat Version: 11
Lucee Blog
We're pleased to announce the first snapshot of the Lucee Hibernate Extension 5.6.
This is a massive update — Hibernate 5.4 to 5.6, a ground-up rewrite of logging, transaction handling, and connection management, plus over 20 bug fixes. It incorporates and builds on the ...
Lucee Blog
Lucee 7.0.2.106
Apache Tomcat/11.0.18
21.0.10 (Eclipse Adoptium) 64bit
Windows 11 (10.0) 64bit
IIS 10
On a fresh install of Lucee 7, when Security > Access > File Access is set to "local" and custom directories are added, none of those directories are r...
Lucee Blog
OS: Alma Linux 9.7
Java: OpenJDK Runtime Environment Temurin-21.0.9+10 (build 21.0.9+10-LTS)
Tomcat: 11.0.15
Lucee Version: 6.2.4.24
After updating from 5.x can't open the lucee server panel anymore. When provided the correct password the following NullpointerExcep...
Lucee Blog
Pretty much what the title sais.
I made a collection of nix flakes which can be used to develop and deploy Lucee applications purely Functional & declarative.
Lucee Blog
Finally found an example from yesterday. The exceptions look something like the attached.
lucee_stackmap_exception_example.log (70.4 KB)
5 posts -...
Lucee Blog
Finally found an example from yesterday. The exceptions look something like the attached.
lucee_stackmap_exception_example.log (70.4 KB)
5 posts -...
Lucee Blog
Don't forget to tell us about your stack!
OS: ???
Java Version: ???
Tomcat Version: ???
Lucee Version: ???
OS: Ubuntu 24.04.4 LTS
Java version:
openjdk version "21.0.9" 2025...
Lucee Blog
We're excited to announce Lucee 7.1.0.71-BETA, the second public beta of the Lucee 7.1 series.
This release builds on top of everything in Lucee 7.0 and adds 33 improvements and fixes focused on performance, Query of Queries, compiler robustness, Java 25/26 su...
Lucee Blog
This release candidate includes 25 fixes and improvements since 7.0.3.0, with a strong focus on classloader/memory stability, OSGi/Felix reliability, ORM connection handling, archive mapping fixes, and admin improvements.
Download:
Lucee Blog
As promised, a quick follow up release candidate after 6.2.5
This build includes 16 fixes and improvements since 6.2.5.48, focusing on classloader stability, method resolution, archive compatibility, and several regressions.
Download:
Lucee Blog
As the title asks, is there any reason why I should not move the websockets folder from lucee's context folder to a folder in webroot?
1 post - 1 participant
Lucee Blog
Took me several hours and a bunch of fiddling to get to the point where Apache would pass thru the websocket to Tomcat and not give SSL handshake error. The setting here will only work on Apach 2.4.47 and above.
Step 1: Create your Certs using java's keytool:
Lucee Blog
github.com
Lucee Blog
The Lucene Search Extension 3.0.0.165-SNAPSHOT is now available for testing, with custom vector embedding support and Lucee 6.2 compatibility fixes.
Lucee Blog
Two new snapshot releases for the WebSocket extensions, fixing stability issues on both Lucee 6.2 and 7.0.
WebSock...
Lucee Blog
Hello everyone,
I am currently migrating an application from Lucee 5.4 to Lucee 6. While the step to 6.0.4 was successful, I've encountered two significant issues starting from version 6.1.x related to Null handling and how the arguments scope is populated.
Lucee Blog
New Controversial Windsurf Pricing Model
The pricing model of windsurf this week has caused a stir... we're all sit...
Lucee Blog
Hi,
I'm trying to install the latest stable version 7 but am unable to find the .exe file for Windows on the downloads page.
Where might i be able to locate it?
thanks
1 post - 1 participant
Lucee Blog
The Problem (simplified):
Hit a site page (simple home page, doesn't matter, .cfm) wait 60 seconds and then do a refresh, result is a 502 error. 2nd refresh loads the page fine.
Some of the settings i tried (tweaking some of the timeouts) would change the results the refresh ...
Lucee Blog
In a recent upgrade from Lucee 5 to 6.2.5 we found an issue with cfimage
Run this code in v6.2.4 and you get a pink box...
<h2>Image Test
<cfset myImage=ImageNew("",120,30, "rgb", "pink")>
<cfimage source="#myImage
Lucee Blog
In a recent upgrade from Lucee 5 to 6.2.5 we found an issue with cfimage
Run this code in v6.2.4 and you get a pink box...
<h2>Image Test
<cfset myImage=ImageNew("",120,30, "rgb", "pink")>
<cfimage source="#myImage
Lucee Blog
This extension is not maintained and has only be provided as a stop gap measure to allow upgrading, see notes section below.
TL;DR: cfspreadsheet 3.0.4 has been removed from the extension provider — it breaks L...
Lucee Blog
We recently upgraded to Lucee 6.2.3.35 (from 5.4). We have a couple Lucee 6 servers, dedicated to background jobs via Lucee scheduled tasks that are getting "stuck" where Boncode stops talking to Tomcat. Requests to the app hang forever. I think the issue is with creating connections...
Lucee Blog
The lucee 7 administrator says, I can upgrade my mysql extension from 9.5 to 9.6 but the file is missing:
https://ext.lucee.org/com.mysql.cj-9.6.0.lex
I...
Lucee Blog
The Ortus Hibernate ORM Extension v6.5.4 has been released, with important fixes for Lucee 7.1 compatibility.
As a reminder, the original Lucee ORM extension is no longer actively maintained. Ortus have forked...
Lucee Blog
This Lucee 7.0.2 release is a maintenance release, focussing on
classloader / memory stability
datasource connection pool fixes
component inheritance fixes
performance
robustness
Lucee Blog
I just reworked the extension installation recipe, I'd love any feedback, questions etc!
Lucee Blog
Another big release of LuCLI,
Added some more installers, fixed some bugs and more importantly sprinkled some AI magic all over the place.
You can now use modules as MCP servers, so for example, you can do:
#install the bitbucket module
...
Lucee Blog
Download: https://download.lucee.org/
Full Changelog: Lucee Server Changelogs - 6.2
Lucee 6.2.5.48 is the st...
Lucee Blog
Hello everyone, my Lucee installation runs on a Plesk server with AlmaLinux.
Occasionally, during complex and long-running processes involving thousands of records (even more than 10k), my applications would throw 503 Timeout or Service Temporarily Unavai...
Lucee Blog
Windows Server 2022, Lucee 7.0.1.100, Tomcat 11.0.15, Java 21.0.9
Migrating multiple sites from Lucee 6 on AWS to Lucee 7 on Azure. Two sites on box operating fine. 3rd site is experiencing 2 second delay on every page load. Static files load fine. Already have done the AJ...
Lucee Blog
I have been looking into how I can make use of the AI support in Lucee 7.
We can configure AI within .CFConfig.json, Lucee Admin and have found that we can also define it within the Application.cfc using this.ai.
However, we do not seem to be able to set the 'ai' values...
Lucee Blog
After upgrading from 6.2.4.24 to 7.0.2.98-RC it seems that this session regression has re-appeared:
https://luceeserver.atlassian.net/browse/LDEV-5930
Lucee Blog
Hi all,
Apologies if this is the wrong board, wanted to make sure I was posting to the forum before raising any issues.
I have installed the Argon2 extension in the Lucee admin panel and attempted to use the GenerateArgon2Hash() function but I don't seem to be able to r...
Lucee Blog
Lucee 6.2.5.44-RC is now available for testing — our second release candidate for the 6.2.5 cycle.
Thanks to everyone who tested RC1, the feedback has been very positive.
This RC includes a handful of targeted fixes on top of 6.2.5.37.
Lucee Blog
The admin will show the current list of installed extensions
When starting from zero or light, the core manifest lists the official default extension matrix Luc...
Lucee Blog
Hi all,
I am currently upgrade the lucee pdf extension from 1.0.66 to the latest 2.0.0.2.
The old version recognized table breaks and then moved them to a new page.
The new doesn't so:
Lucee Blog
I kinda forgot to do a release for a whole of LuCLI (as have been using and upgrading locally for a number of projects!)
You can check out the next alpha version here:
Lucee Blog
Im following the rest documentation for lucee 7 on osx REST Services with Lucee :: Lucee Documentation
but it doesnt work. i get a 404 error when trying /rest/ ins...
Lucee Blog
Using Lucee 7.0.1.100 up to the latest 7.1.0.43-BETA
Failing to instantiate the Http2SolrClient$Builder
Application.cfc
this.javasettings = {
"loadPaths": [
"/solrj",
],
"reloadOnChange": true,
"watchInterval": 60,
"watch...
Lucee Blog
Using Lucee 7.0.1.100 up to the latest 7.1.0.43-BETA
Failing to instantiate the Http2SolrClient$Builder
Application.cfc
this.javasettings = {
"loadPaths": [
"/solrj",
],
"reloadOnChange": true,
"watchInterval": 60,
"watch...
Lucee Blog
I am working on setting up a site on Lucee 7, utilizing Apache24 on a Windows server. I installed mod_cfml and followed the steps documented here : mod_cfml - Insta...
Lucee Blog
Looking for some feedback on some decisions I am making with the next release of LuCLI. Hopefully I can provide enough context!
LuCLI defines server configuration in a lucee.json, you can do a lot of confguration and also do some variable replacements.
The...
|