Ben,

> That said, what I take out of this is that, to develop 
> applications for the
> ColdFusion MX platform, we developers need a very thorough 
> understanding of
> the JVM. This includes how to debug JVM related issues and 
> where to go to
> locate information about JVM error messages.

Not necessarily.  As a developer you can continue to build robust ColdFusion
applications without having to worry about the J2EE underpinnings.  CFML is
still CFML, but the language has grown and there's more if you want it,
including Java integration via tag libraries, JSP, and servlets.  Although
even Blackstone's wicked cool new features are implemented by the developer
using CFML tag based development.  

> This is not entirely unexpected. Since the release of 
> ColdFusion MX, I've
> spent a good deal of time sifting through Axis fault errors. 

Yes, I suppose debugging during development will expose you to new areas.
Apache Axis errors are returned in raw format, and might be somewhat obtuse.
That is an area that could use improvement where a friendly error message
might be more helpful.  Although even in older versions some CFML like COM
integration would return equally obtuse errors (AutomationException
0xF2E57770AD).  Stack traces often follow friendly ColdFusion error
messages, so while the stack could be helpful if you want it, you still have
a readable error message.(1)

> With ColdFusion MX, I routinely have to make changes to the 
> JRun XML config
> files. For example, I have to duplicate ColdFusion mappings 
> in JRun so that
> cfimport and Axis pick them. 

Not sure what you mean here.  CF Mappings are still handled through the
CFAdmin.  Perhaps you mean "JRun virtual mappings" ?
Where possible and appropriate ColdFusion tries to make settings available
through the CFAdmin, although there are times when you may want to dabble in
the config files, but this is usually done only when using "advanced"
configurations like JRun clustering (soon be improved in Blackstone).

> Speaking on behalf of myself, I'm willing to learn. 
> Consequently, besides
> the links that were posted so far in this thread, can you 
> recommend any good
> reading on this topic? 

If you'd like to become more familiar with the J2EE underpinnings, the
Devnet articles (http://www.macromedia.com/devnet/mx/coldfusion/) are
probably the best first choice.  For learning Java development try "Java for
ColdFusion Developers", ISBN 0130461806.  Also, Hal Helms has an awesome
course on Object Oriented Development with ColdFusion, and of course CFDJ
routinely offers easy to read articles that cover all the bases (including
OOCF from Hal).

All this said, I would expect most CF shops to invest some time in
understanding J2EE to save money on consulting so they can take advantage of
J2EE diagnostics available in CF.  Frankly, I think those diagnostics
mentioned in my previous posts are far more helpful than what was available
in earlier versions of CF.

-Steve


(1) ColdFusion aims to have clear and friendly error messages that are
helpful, although historically some of them have deviated from this goal:
        - "waitpid() returned something nasty" when forking processes with
CFEXECUTE on Unix in CF4.5
        -
"CFTempOnlyForSetVariableNeverUseThisNameInYourCFMLCode122333444455555654321
" in CF5 with <CFPARAM default="" name="url.">
        - "Error Occurred While Processing Request
____temptaciousjedimastersupremewhopper1=[drivername]" in CFMX 6.0 when
sorting driver list (thanks Ray!)

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~|
Special thanks to the CF Community Suite Gold Sponsor - CFHosting.net
http://www.cfhosting.net

Message: http://www.houseoffusion.com/lists.cfm/link=i:4:185357
Archives: http://www.houseoffusion.com/cf_lists/threads.cfm/4
Subscription: http://www.houseoffusion.com/lists.cfm/link=s:4
Unsubscribe: 
http://www.houseoffusion.com/cf_lists/unsubscribe.cfm?user=11502.10531.4
Donations & Support: http://www.houseoffusion.com/tiny.cfm/54

Reply via email to