Installation guide
6 Miscellaneous 
There are various other aspects of working with ColdFusion and CFML that may be 
slightly different in BlueDragon, but don’t fit neatly into a discussion of tags or functions. 
6.1 Integrating JSP/Servlets Alongside CFML Templates 
BlueDragon Server JX and BlueDragon/J2EE both allow you to execute JSPs and serv-
lets alongside your CFML templates. ColdFusion MX requires the Enterprise edition for 
the same capability. For more information on CFML/J2EE integration, see the 
BlueDragon User Guide. 
6.2 CFLOG File Placement 
When using CFLOG in BlueDragon Server and Server JX, logs are written to the 
work\cflog directory of the BlueDragon installation directory. For BlueDragon/J2EE, 
logs are written to the 
WEB-INF\bluedragon\work\cflog\ directory of the J2EE web 
application. 
6.3 XML Handling 
There are a few ways in which BlueDragon supports XML in enhanced ways over Cold-
Fusion. Rather than point these out with respect to particular tags or functions, this 
section introduces these enhancements. 
6.3.1 Case Sensitivity 
XML case sensitivity is an optional parameter that can be passed to 
<cfxml> and 
XMLparse(). The created XML object then requires case sensitive treatment when 
accessing nodes. 
CFMX won't allow you to access an XML object using dot notation when you create it 
using the case sensitive option, even if you use proper case. The error returned indicates 
that CFMX is uppercasing the dot notated name, complaining that it cannot find the 
uppercased value in the XML object. It won't find it when comparing on a case sensitive 
basis. This operation is contrary to the ColdFusion documentation. 
More specifically, in CFMX, using case sensitive XML objects forces you to use 
myDoc["Root"]["FirstNode"] notation. CFMX uppercases all their nodes so you 
cannot use normal dot notation when case sensitivity is turned on. In BlueDragon, we 
support both bracket and dot notation with case sensitive and case insensitive XML 
objects. 
6.3.2  Assignment of New Nodes 
CFMX does not allow adding nodes via assignment unless both the LHS (left hand side) 
node name and RHS node name are identical. BlueDragon does. In the event of a 
mismatch, BlueDragon lets the RHS node name be the name of the appended node. 
BlueDragon 6.1 CFML Compatibility and Reference Guide    36   










