New ColdFusion Devnet Article on J2EE EAR Application Packaging

Last week a new article on ColdFusion MX 7 Packaging and Deployment was published on the Adobe ColdFusion Developer Center.

Designing ColdFusion Applications for Deployment as EAR Files
By Jochem van Dieten and Mark van Hedel

In this article the authors begin by describing the anatomy of a J2EE EAR file and the advantages of using EARs to distribute ColdFusion applications. It continues with some of the challenges faced when packaging ColdFusion EAR files, and expands into building and customizing them with Apache Ant.

I think the authors make an exceptionally good point towards the end where they recommend that the packaged application ship with a wizard (to be written with the app that is packaged) that runs first when deployment is complete where the wizard would be a custom interface to ColdFusion settings using the Admin API. This would solve the problems discussed in Episode 7 of the ColdFusion Podcast where some concerns are raised regarding the inclusion of a CF serial number and Admin password, or adding datasources and mapping definitions after deployment. The authors wrap up with a clever suggestions for Application Start-Time configurations.


Jeremy Allaire Interview on the Charlie Rose Show: Watch the Video

Brightcove logoGuest host Walt Mossberg, personal technology columnist for the Wall Street Journal, interviews Brightcove Founder and CEO, Jeremy Allaire for the Charlie Rose show on April 26. Mossberg's introduction to Allaire and some of the questions posed to him follow:

Tonight I talk with Jeremy Allaire. He's been called a serial entrepreneur. His first venture, the Allaire Corporation, focussed on building internet based applications [ColdFusion]. He later joined [sic] Macromedia as its CTO. There he helped develop the Flash Player into internet's dominant media platform. His new venture, Brightcove, which he founded in 2004, is on the forefront of convergence. Its goal is to bring down the barriers between television and the internet. The company has already attracted major investments from Time Warner and IAC interactive, among others.


Annotations for ColdFusion Podcast Episode 21: Performance Tuning

I enjoy keeping up with the ColdFusion Podcast whenever I can, but I usually lag behind by a couple weeks until I find the time to listen to a few of them during some downtime. This morning I began listening to the most recent podcast at home, and then continued during my drive to work. The podcast was so interesting that I found that I had to share my right hand between the manual shifter and a notepad where I was jotting down some thoughts regarding Episode 21, Performance Tuning ColdFusion MX Applications.

Here I'd just like to take a moment to annotate some of the bullet points from the discussion while also extending with additional information.


Better to edit jvm.config manually than thru Java/JVM page of CFAdmin

There have been at least two bugs in the ColdFusion MX Administrator's ability to properly update the JVM settings in cf_root/runtime/bin/jvm.config when using the Java/JVM page to enact the change. A technote was just released for How to upgrade the JVM shipped with ColdFusion, which demonstrates how to change JVM settings from the Administrator. I recommend that you familiarize yourself with the contents of the jvm.config file and carefully edit the file by hand instead, after making an original back up copy.


Upcoming CFLive! Previews of 2006 CFUNITED Topics


As the organizer of the Online ColdFusion Meetup Group I'd like help spread the word that CFUNITED's Michael Smith and I have been sponsoring online previews of the topics which will be presented in full at the conference. These previews cover ColdFusion development as well as related web technologies. Moreover, the CFLive! talks are given by the original speaker for the topic, and they are intended to provide a summary and flavor of the subject matter so that you can decide if you'd like to add it to your conference schedule to hear the full session.

These talks are about 1/2 hour including time for Q&A, usually Thursdays at noon US/Eastern time. (Timezone Help)

The url for the Breeze meeting is listed in the MORE INFORMATION section of the RSVP page. In the Breeze Meeting, just click the button to login as GUEST with no password but enter your name when prompted, and then you'll join the meeting from your browser.

If you've never used Breeze, get a quick overview.


Screenshots of installing RDS Plugin for Eclipse


Given the confusion surrounding the download and installation of the RDS Plugin for Eclipse and Flex Builder 2, I've put together a series of screenshots demonstrating the process on my Mac.

Hopefully, this set will help familiarize you with the RDS plugin if you haven't used it yet.

Unrecognized deployment: file:/C:/CFusionMX/

If the ColdFusion MX root directory is missing the META-INF directory, then the following errors may occur:

Error shown in browser

view plain print about
1Server Error
2Either the macromedia server is unreachable or does not have mapping to process a request

Warning found in default-event.log
view plain print about
1Starting Macromedia JRun 4 (Build 63824), default server
2info JRun Naming Service listening on *:2901
3Starting ColdFusion services...
4- Starting logging...
50 [main] INFO coldfusion.server - Starting logging...
6info JRun Web Server listening on *:8500
7info JRun Proxy Server listening on *:51010
8warning Deployer Service failed to deploy file:/C:/CFusionMX/
9 * Unrecognized deployment: file:/C:/CFusionMX/
10Server default ready (startup time: 10 seconds)


The ColdFusion Engineering Team is Looking For a Few Good Interns

The Adobe website recently posted the following job listing for college internships in the Boston area: (Job ID: RP020605)


Kurzweil Keynotes Bio-IT World; Interview in CIO Mag; Using Text-to-Speech

The Bio-IT World fifth annual Life Sciences Conference and Expo on Biotechnology and Bioinformatics is to be held in Boston the week of April 3, 2006 (which coincidentally happens to be at the same time and location as the Linux World Expo). The conference will begin with a keynote lecture "Reprogramming Biology" by Ray Kurzweil, one of my favorite technology luminaries whose ideas constantly fascinate and inspire me.

"Reprogramming Biology" is the title of noted inventor Ray Kurzweil's opening keynote address. Kurzweil will expound upon themes in his latest book, The Singularity Is Near: When Humans Transcend Biology, in which he predicts the next few decades will see the merging of human biology with the staggering achievements of "GNR" - genetics, nanotechnology and robotics - to create a species of extraordinarily high intelligence, comprehension, and memory.


Configuring ColdFusion to process requests with custom file extensions

Technote 18289 describes how to configure ColdFusion MX to handle custom template extensions such as .dbm. The technote is outdated and this blog entry will show you how to configure a custom extension for ColdFusion MX 7. On some occasions I've been asked how to alter the template extension handling in order to mask that ColdFusion runs the web application, so this procedure could be used to even map .htm extensions to ColdFusion.


Previous Entries / More Entries