We are happy to announce the first release of Migration Guide for ColdFusion 11. This guide will help you, to migrate your ColdFusion 9 and ColdFusion 10 servers to ColdFusion 11 seamlessly. This guide also gives a fair overview for migration of legacy servers to the most recent and supported versions. This helps you understand the various phases of migration, along with, how to use Code Analyzer. The Code Analyzer reviews the CFML pages that you specify and informs you […]
We’re continuing to celebrate ColdFusion’s 20 year anniversary by extending the 20% off discount code through September 30th.
When registering, use code 20Years4CF to receive 20% off your registration.
https://cfsummit.adobeevents.com/
We encourage you to come meet our team, learn, share, and network with us!
Details:
When: November 9th and 10th, 2015
Where: Aria Resort & Casino, Las Vegas, Nevada
Pricing: $399
Room Rate: $179/nt
The following ColdFusion updates are now available for download. These updates address a common XXE vulnerability in BlazeDS. For details refer the security bulletin hyperlinks in the sections below. Users who are using LCDS with ColdFusion, should refer this technote, for updating their LCDS installation. ColdFusion 11 Update 6 This Update addresses a vulnerability mentioned in the security bulletin APSB15-21. This update is cumulative and includes fixes from previous ColdFusion 11 updates. For details, refer this technote. ColdFusion 10 Update 17 […]
Here is the public facing roadmap for the upcoming two major versions of ColdFusion. The document lists out only the high level directions that are being considered for the future releases. ColdFusion Product Roadmap (2015) Here is the disclaimer about this public facing roadmap. The intended future features or directions described in this document are under consideration by Adobe Systems and are not commitments for future products, technologies, or services. The roadmap is subject to change at Adobe Systems’ sole discretion […]
There has been a recent change in the way callback functions of the various filter functions work. Earlier, the callback functions used to take only one element at a time. Following were the syntaxes for the 3 most commonly used filter functions. ArrayFilter – arrayFilter(array,function(arrayElement){return true|false;}); ListFilter – listFilter(list,function(listElement){return true|false;}); StructFilter – structFilter(struct,function(key, value){return true|false;}); As we can see, for all of these filters, the callback function has access to only one item at a time. Effectively this means […]
With ColdFusion 11 Update 3, we have introduced a new parameter called “getHeaders”, in the “cfExchangeMail” tag. It accepts a boolean value. When set to true, cfExchangeMail returns a query with an additional “InternetHeader” column. This column contains a struct containing key-value pairs of the email-headers associated with each message. Email message headers provide technical details about the message, such as who sent it, the software used to compose it, the version of the MIME protocol used by the sender […]
Many times you would want to tweak the performance of the ColdFusion server or want to debug the bottlenecks that make the server unresponsive. To analyze this, ideally, you would want to have Thread dumps and Server memory snapshots (Heap Space, Eden Space, Survivor Space, Old Gen, Perm Gen). While you can use JDK tools like jstack to get the dumps, it is tedious to install it and schedule the thread dumps. So, programmatically thread dumps and memory snapshots are […]
tools.jar contains the utilities to compile java source into class files. While using ColdFusion Web services stubs have to be generated. So, this utility is required for this feature to be functional. The tools.jar is shipped by default with ColdFusion along with full installation of ColdFusion which would be same version of the jre that ColdFusion is shipped with. If you are just using this default installation and the built-in jre, your ColdFusion web services do work fine. However, due […]
Would like to explain the some of the factors that decide how much maximum memory that an application needs. Here are two examples. One is with cffile upload action and the other is with cfpdf thumbnail action. Sometimes, while uploading large files using cffile with upload action (<CFFILE ACTION= “UPLOAD”) you would have run into the following error “500 – Internal server error. There is a problem with the resource you are looking for, and it cannot be displayed.” […]
Sometimes, depending on your need, you may want to enable or disable the Tomcat access logs, which track every request to ColdFusion. In CF10, these logs were enabled by default. Since CF11, they are disabled by default. This post shows how to enable them, as well as how to modify the logging.
(Originally written in Jul 2015, updated in Jan 2021) For a more complete and updated discussion of this topic, see the 2019 post, Guide to configure JNDI datasource in ColdFusion. This 2015 post below expanded on a still-older one, linked to below. Both are combined and updated into the more recent post. For configuring JNDI data sources, it should firstly be supported by the application server. Tomcat server, which is built-into ColdFusion server, has the support for this by default. […]
First, some background. dbvarname is an attribute for cfprocparam to specify named parameters while calling a stored procedure. For details refer https://wikidocs.adobe.com/wiki/display/coldfusionen/cfprocparam Versions prior to ColdFusion5 had support for dbvarname. This was deprecated in ColdFusion MX, brought back in 7.0.1 and deprecated again in 7.0.2. The reason was the lack of proper support from multiple jdbc drivers. Since then, this was a major ask among ColdFusion users. ColdFusion 11 brought this attribute back from the dead. It was disabled by […]

