Am I right that ColdFusion's only use of Apache To...
# adobe
d
Am I right that ColdFusion's only use of Apache Tomcat is for the admin UI?
t
I'm pretty sure you can set it up as a site in IIS, but I haven't done that in a really long time.
d
Thanks, but that's not exactly what I'm asking. CF doesn't use Tomcat for anything besides the admin UI, right?
t
mm. after the reworded question, I don't know the answer to that.
b
No, the entire ColdFusion WAR is deployed on Tomcat
So every request is going through that servlet container
Unless, of course, you deploy on another servlet, for example, CommandBox
d
Thanks Brad. Not what I'd hoped. We can't update Tomcat ourselves, right?
s
I've heard of people updating Tomcat with limited success. I've always told my team to wait until Adobe releases an update with a newer secure version of Tomcat. That usually pisses off InfoSec and they threaten to turn off our Internet access, and then eventually Adobe finally upgrades Tomcat and things settle down. Usually somewhere in there is when I ask my CFP how long until I can retire. 😉
😳 1
b
If you deploy a CF WAR directly on top of a Tomcat install (requiring an Enterprise license) you can control Tomcat 🙂
👍 1
One of the downsides of CF embedding a custom version of Tomcat is you don't have control over it
You can prolly try to update jars, but you'll be left with an install they certainlky won't support
d
Can't get to Tomcat 10 without going all the way up to CF 2025, 2023 is still v9. Grrrr.
😞 1
b
Yeah, the new versions of tomcat use newer versions of the jakarta spec and CF itself internally is not compat with it all
I already ran into this with CommandBox's jakarta version. I couldn't go the latest/greatest because CF internally was still using removed parts of the servlet API
When I asked about it here, they said when they had started their development they had locked into the current version of tomcat at the time and it was too late to switch now (this was during the 2025 betas). Unfortunately, I don't think they pivot super fast on those things since it means having to go back and re-test.