Could not find ColdFusion component or interface Query

My best blogging years were when I worked in ColdFusion Technical Support, from Allaire and right on thru Macromedia then Adobe. Constantly fielding customer questions provided an endless source of fodder to investigate and blog about when a solution or workaround was found. It feels a little like old times again now that my QA team is expanding and I've been helping others come up to speed with our ColdFusion driven Automated Test Suite. Although my colleagues are experienced web professionals, I'm happy there is room for mentoring in ColdFusion, and that provides me with more fodder to share here.

After helping someone install ColdFusion 9.0 and apply the 9.01 updater, they reported the updater failed to complete. We cleaned things up a bit, confirmed installers, and tried again. Success. Shortly after, we continued setting up the test suite environment they reported a very unusual error that I'd never seen before, Could not find the ColdFusion component or interface Query. With a bit of Googling, I found that there were only 2 hits, and one was in a comment on Ben Nadel's blog where he provided the winning hint. The other hit was a tweet about it when someone else encountered this issue.

Per Ben's hint, I had my colleague check the CF Admin's Custom Tag mappings, and the source of the problem was immediately evident. The core mapping for "C:ColdFusion9CustomTags" was missing. Prior to then, I thought this mapping was immutable by the end user of the CF Admin. Perhaps it was due to the initial failed 9.01 updater, I'm not really sure how that mapping got wiped out, but as soon as we restored it, everything worked.

The mapping is needed because some parts of the Core CFML language are implemented as custom tags stored in that core location. This includes the query.cfc tag, which implements the script-based version of CFQuery. Without that mapping, there will be several language areas that won't work.

[More]

Adobe LiveCycle DataServices for ColdFusion at CFObjective

Allaire's CEO, David OrfaoAfter a decade of working intensely with the ColdFusion server, I'm finally getting the courage to start presenting about it on the conference circuit. As a blogger, tweeter, and contributor to mailing lists I'm very confident helping others solve ColdFusion related problems because I can do that from the quiet comfort of my own desk. However, one of my greatest fears has always been public speaking. I'm the kind of person that feels like I need to know the subject matter cold, so that I can speak from the hip without relying on looking at the slides.




Blackstone Test CDsOver the years, I had some opportunities to present to small groups, and I recall each time feeling the adrenalin surge and my heart pounding. That started with presenting ColdFusion for Unix and Linux as an internal training class at Macromedia. Later, while taking classes at the Harvard Extension School, I was honored to be asked to present to CSCI-253 Developing Web-Based Database Applications. Even more so, I presented twice there in one year. The first time on Building ColdFusion Web Applications with CFEclipse and Dreamweaver, and later on ColdFusion Server Administration




MAX in ActionI've been attending ColdFusion conferences since the days of Allaire DevCon, but had never presented at any of them including MAX. My long time friend in the local ColdFusion Community, Brian Rinaldi, continued to encourage me to present at the local Boston CFUG as a starting point, as well as the new conference that he was organizing, RIA Unleashed, held in Bentley College this past November. The members of the CFUG were kind enough to let me present a draft of a presentation that I was to later give at RIA Unleashed. My presentation topic was Adobe LiveCycle DataServices Data Management for Mere Mortals


ColdFusion 1.5 on Floppy DisksFortunately at RIA Unleashed I was among the very first sessions after the keynote, so there was no time to build up butterflies that morning. If beforehand you would have told me that among the audience front row would be Ben Nadel, Simon Free, and Ray Camden with Tom Jordahl tucked way in the back then I surely would have freaked out. But they were both kind enough to chat with me before hand and even lend some technical assistance getting setup with the A/V, so that really put me at ease. With a firm limit of 50 minutes, I pushed all the way through what should have been a 90 minute talk, all the while trying to remember to speak clearly and loudly. The talk went off pretty much without a hitch as I found myself completely focused on the technical content and not at all worrying about the large room filled with people in front of me. I was delighted at the end when Tom complemented me on talk, which to me was the ultimate satisfaction.




First Unix machine to run ColdFusionI chose LCDS for ColdFusion as a topic because while I was a QA Engineer on the ColdFusion team at Adobe, I was paired with Tom, a Computer Scientist at Adobe who architected the integration between the products. Heck, Tom architected much of ColdFusion itself, and was in fact the original engineer to have ported ColdFusion to run on Unix and Linux back in the day. Tom is a font of information, and I cut my teeth on the feature under his guidance, which was then known as Flex Data Services and later renamed under the LiveCycle brand. I spent many days last summer and fall revisiting all the LCDS documentation again to ensure the quality of my presentation and to mentally prepare me for the upcoming conference.




ColdFusion Team, BangaloreWIth my first conference under my belt, I decided to throw my hat into the ring for the ultimate ColdFusion experience, CFObjective, which is promoted as The Only Enterprise ColdFusion Conference. I'm excited to announce that I have been selected to be a speaker at the conference, which runs from April 22-24th in Minneapolis, Minnesota. The conference is divided into three tracks for technologies related to ColdFusion. I'll be speaking the last day in the Flex track, once again on the topic of LiveCycle DataServices for ColdFusion Developers. Specifically I'll be talking about the prime feature of LCDS, the Data Management capabilities. With any luck I'll be updating my presentation to consider the benefits of working with the latest versions of Adobe software. Here's the brief description and the PDF:




Discussions of Adobe's LiveCycle Data Services are often entered with the same trepidation as those of Organic Chemistry or Quantum Mechanics, but with ColdFusion, building Web applications that manage complex data sets doesn't have to be that scary. Data Management is a pillar of LCDS that offers scalable, real-time data synchronization across very large numbers of connected clients with the benefits of conflict resolution and data pagination.† Come learn how to quickly get up to speed with Data Management by letting ColdFusion do the hard work for you.


If you're seriously interested in ColdFusion, then CFObjective is the conference for you. I hope to see you there.






ColdFusion Screams

Is Your ColdFusion Support a Real Turkey?

Are you getting half baked help solving complex server problems? Is your global service provider a little off? Sure, maybe its a lot off.

Webapper wants your feedbag feedback about what's important to you. Take this survey to let us know what you really want from ColdFusion support, and the first 100 respondents win a copy of SeeFusion Enterprise, a ColdFusion bottleneck analysis tool with all the trimmings.

Webapper's consulting practice is a one-stop shop for all of your ColdFusion support needs. Our service offerings have been developed and honed over many years, and through hundreds upon hundreds of successful engagements, and they deliver a full spectrum of expertise that covers the entire "Web application stack".

Webapper's consulting services practice is a world leader in ColdFusion support expertiseour engineers are all former employees from the consulting, support and engineering teams at Allaire/Macromedia/Adobe.

100th ColdFusion Meetup Today - SeeFusion Giveaway, Too

Today is the 100th episode of the Online ColdFusion Meetup Group, a.k.a. CFMeetup, with Adobe speaker Josh Adams on the topic of ColdFusion as the ideal server-side data provider for iPhone applications. The meeting starts online at 12p ET; find out more here.

This special anniversary of the CFMeetup is made possible by Charlie Arehart, a tireless champion of the ColdFusion Community, who has worked very hard for several years now to improve the organization and execution of meetings and has strived to provide a consistent speaker lineup that give contemporary, meaningful presentations on ColdFusion related topics.

As the founder of ColdFusion Meetup, I'm honored to attend today's anniversary event. In 2004, Macromedia provided employees with unlimited Breeze Meeting accounts (now Adobe Connect) after it acquired Presidia, the original makers of the Flash based meeting software. As Breeze became widely used in Macromedia for internal company meetings, it occurred to me that I could make good use of my unlimited account by starting an online presentation series for the ColdFusion community of developers, and so I formed the Online ColdFusion Meetup Group. The first meeting was February 2005 where I convinced several members of the ColdFusion engineering team to take questions about the release of ColdFusion MX 7 from online guests. Participation grew as I attracted speakers on a monthly basis, and it became a consistent series that ran throughout the year. Later, as I moved from ColdFusion Support to the ColdFusion Engineering team working on Scorpio (CF8), Charlie happily took over the reigns to keep the momentum going... and how has he!

Prizes
Now that I'm a software engineer at Webapper Services providing enterprise level ColdFusion consulting, among the special prize giveaways at today's CFMeetup, Webapper will be giving away a 2-server Enterprise license for SeeFusion - retail value of $600!

SeeFusion is a utility for monitoring and troubleshooting ColdFusion application servers. SeeFusion gives you the ability to "see" how your ColdFusion servers are processing requests in real time.


See you today at CFMeetup!

Recent Tweets for Fri August 28, 2009

Follow me on Twitter!





Fri Aug 28 8:52 PM
Why is it that ColdFusion must be started by a privileged user on every operating system but Mac? Hmph!
Fri Aug 28 8:43 PM
@shutupdanielle Could be worse, you could be in Bolton. 2 pizza shops, that's it. Nary a chicken wing in sight (really).
Fri Aug 28 8:36 PM
@mobarger Big city turn me loose, set me free, somewhere in the middle of Montana
Fri Aug 28 8:08 PM
@styggiti Outside temp last night was 52F here, but not sure which is better lower temps or lower humidity.
Fri Aug 28 5:43 PM
ColdFusion 9 (& ColdFusion 8.01) bug for CF Multiserver's bin/cf-init.sh file. Please vote: http://bit.ly/MsgCT
Fri Aug 28 4:56 PM
Yep, verified the 3 issues with the Solaris part of the cf-init.sh boot script installer for ColdFusion 9. Oh, bugtracker.....


[More]

Realtime ColdFusion Blog Notifications with Adobe Wave

Receive real time notifications for updates on the blog aggregator ColdFusionBloggers.org with Adobe Wave. Just navigate to the ColdFusionBloggers website and click the badge in the lower right for Get alerts with Adobe Wave. Built on Adobe AIR, you can now use Adobe Wave as a single application to receive all your notifications in one place. Adobe Wave runs as a desktop application that sits in a corner of your screen.

The ColdFusion Bloggers website is created and maintained by the ubiquitous, prolific, and super nice guy Ray Camden, ColdFusion Jedi Master. Ray was among the very first to utilize Adobe Wave for the benefit of the ColdFusion community of developers.



[More]

Recent Tweets for Fri July 10, 2009







Fri Jul 10 1:57 PM
Happy Friday! A few backlogged portraits updated. Lydia and Ms Asphyxia http://flic.kr/p/6DDjss http://flic.kr/p/6DDjt3 #photog
Fri Jul 10 12:59 PM
@remotesynth Nice, I didn't even know Cringely was still writing columns since he parted with PBS. I used to read them every week.
Fri Jul 10 12:41 PM
@chrisadragna This is old news since Labs was first published under Macromedia. Wiki was a canned app, and a better one in CF didn't exist
Fri Jul 10 12:38 PM
New Portrait: Twelve Feet (@tangon) #photog #photo http://flic.kr/p/6DBkmU (posting again for Left Coast peeps just waking up)
Fri Jul 10 12:05 PM
According to @klout, I'm influential to these peeps: @stevei @claymgarrett @styggiti @coldfusionPaul @ranarula. http://bit.ly/14VD7D
Fri Jul 10 11:45 AM
@photonconcepts Thanks for the #FF!
Fri Jul 10 10:51 AM
New Portrait: Twelve Feet (@tangon) #photog #photo http://flic.kr/p/6DBkmU
Fri Jul 10 9:54 AM
Oh no, Geocities is closing. Sniff. That was my first place on the web back in 1994. I'm gonna miss my blink tags.
Thu Jul 09 10:03 PM
According to @klout, I'm influenced by these peeps: @demirkapi @ryanstewart @cfjedimaster @reboog711 @jeffcrossphoto. http://bit.ly/14VD7D
Thu Jul 09 9:16 PM
If my brain were as big as @pfreitag's I would be serious danger of having my head explode into a million bits




[More]

I'm Twittering This! or Dude, Where's My Blog?

As you may have noticed, TalkingTree.com blog is rather barren these days. I find that while I work, while I relax at home (that is when I'm not working at home), or even when I'm mobile I'm nearly always using Twitter, and less so Facebook.

Unless you've been living under a rock you've heard of Twitter by now. If you're still not sure, Twitter is a bit like group chat where you post a short summary of what you're doing or what's on your mind, and other people that are interested can reply. While I'm not going to explain Twitter fully here -- you can find that on Twitter.com -- it can be very useful for sharing up to date information about a particular interest with lots of other people that share that interest. Most of my Tweeps fall into one of several interest groups... There's those interested in Photography, those interested in Web Technology, and those that happen to otherwise be friends or family. There are several applications you can use to watch Twitter updates. My favorite for use on a computer is TweetDeck, and on my iPhone I use Twitterific. One reason to love using an iPhone with Twitterrific is that I can be anywhere, shopping, getting a haircut, or at a conference and have the ability to take a cell phone picture for upload to Twitter with a brief description about what's going on.

Twitter and Facebook are such interesting places to socialize online while sharing information that I've neglected my blog for quite some time. To address that problem, I'll be posting summaries of recent Tweets to my blog here where you can catch up on some of the things I've been talking about. Although, this is a bit like sitting next to someone that's on the phone since my Tweets here are only half the conversation some time. To get the full benefit of Twitter you really have to follow both sides of the conversation.

To accomplish updating this blog with my Tweets, I whipped up a quick ColdFusion script to pull in my Twitter RSS feed and convert to HTML with all usernames and URLs converted to actual links. I'll next try to automate this so that my blog gets regularly updated with my Twitter summaries.

Of course, if you're already on Twitter, Follow Me, and on Facebook Add Me as a Friend.

How to read tweets

  • If a tweet begins with an at sign, its a username, like @JoeSchmoe. Its at the beginning because I'm replying to something that Joe Schmoe tweeted earlier.
  • If a @username appears later in the tweet but not at the beginning, then i'm refering to that user, like Hey, did you see that cool widget that @JoeSchmoe built?
  • If a tweet begins with RT, that means Re-Tweet, and its kinda like holding up a megaphone. On Twitter you Follow or subscribe to certain people, and in turn other people follow you. The people that subscribe to your tweets may not be following the people that you subscribe to. So by retweeting someone that you subscribe to, you are amplifying that persons tweet by broadcasting to all the people that subscribe to you. Confused yet? If your subscribers are interested in the retweet, they may then follow that original person (a.k.a tweep or twit).
  • If a tweet has a word beginning with a pound sign like #photog, that's called a hashtag. Hashtags are used as labels to identify a topic for your tweet. Later people can search by hashtags to see tweets from everyone that talked about that topic. In this case, #photog means the tweet is about photography or a photographer. This in contrast to #photo without the last 'g' and it is used for tweets about a particular photo.


Recent Tweets for Mon June 29, 2009



Mon Jun 29 10:09 PM
2 nights in a row my son doesn't want to sleep coz he's not feeling well. Long nights of frequent rocking, not much sleep for me.
Mon Jun 29 4:45 PM
@JoshuaCurtiss Pretty sure it was CF5 -> CF6 w/ the J2EE conversion. I was on the team at Macromedia that reviewd poss bkwds compat issues
Mon Jun 29 4:39 PM
@jlamoree Holy cow, a fradulent Lactating Lesbians infringement claim from Cream Ridge, NJ. That just, em, *sucks*!
Mon Jun 29 12:52 PM
@jonbcampos Apache XSL-FO http://bit.ly/Xrhar


[More]

ColdFusion 8.01 64-bit and Supported Linux Distros

The ColdFusion 8.01 System Requirements as shown in the detailed platform support matrix [PDF] indicates that support for 64-bit Linux distributions is limited to Red Hat Enterprise Linux 5 and SuSe Linux Enterprise Server 10.1. This fine print appears to often go overlooked, so I just want to broadcast it a little louder here.

I was contacted today by someone reporting installation problems and mentioned glibc and floating point errors. A bit of Googling turned up this Google Group thread and this blog entry. Apparently, glibc 2.5 is required for the 64-bit binaries used in the ColdFusion 8.01 64-bit server, so RHEL4's glibc 2.4 just won't do.

On a related note, the ColdFusion Installation Support page currently has a broken link to receive free installation support by email. I notified the web team about the broken link, and I found that the new way to enter this type of installation support request is by registering your product and completing a form here.

CDIA Web Development: A mix of LAMP and RIA that lacks focus

The B.U. Center for Digital Imaging Arts has just added another core curriculum to their stable of information technology certificates by introducing the Web Development Certificate. As you may know, they completely won me over with their Digital Photography program, and one of my coworkers at Adobe has been raving about their Audio Production curriculum as well. As such, I have high expectations that they will deliver great instructors for the chosen curriculum.

Their Web Development certificate program, founded on more than 20 courses, emphasizes the use of PHP and MySQL as core technologies, including a Rich Media Web Development subtopic focusing on the use of Flash and ActionScript. Along the way there's a sprinkling of Javascript, XML related technologies, and AJAX, and the course is capped off with some Content Management and Web 2.0 social network topics.

[More]

More Entries