User Guide

Table Of Contents
262 Chapter 12: Building Custom CFXAPI Tags
3.
Compile the java source file into a class file using the Java compiler. If you are using the
command-line tools bundled with the JDK, use the following command line, which you
execute from within the classes directory:
javac -classpath cf_root\WEB-INF\lib\cfx.jar MyHelloColdFusion.java
Note: The previous command works only if the Java compiler (
javac.exe) is in your path. If it is not
in your path, specify the fully qualified path; for example, c:\jdk1.3.1_01\bin\javac on Windows or /
usr/java/bin/javac on UNIX.
If you receive errors during compilation, check the source code to make sure you entered it
correctly. If no errors occur, you successfully wrote your first Java CFX tag. For information on
using your new tag in a ColdFusion page, see “Calling the CFX tag from a ColdFusion page”
on page 262.
Calling the CFX tag from a ColdFusion page
You call Java CFX tags from within ColdFusion pages by using the name of the CFX tag that is
registered on the ColdFusion MX Administrator CFX tags page. This name should be the prefix
cfx_ followed by the class name (without the .class extension).
To register a Java CFX tag in the ColdFusion MX Administrator:
1.
In the ColdFusion MX Administrator, select Extensions > CFX Tags to open the CFX Tags
page.
2.
Click Register Java CFX.
3.
Enter the tag name (for example, cfx_MyHelloColdFusion).
4.
Enter the class name without the .class extension (for example, MyHelloColdFusion).
5.
(Optional) Enter a description.
6.
Click Submit.
You can now call the tag from a ColdFusion page.
To call a CFX tag from a ColdFusion page:
1.
Create a ColdFusion page (.cfm) in your editor with the following content to call the
HelloColdFusion custom tag:
<html>
<body>
<cfx_MyHelloColdFusion NAME="Les">
</body>
</html>
2.
Save the file in a directory configured to serve ColdFusion pages. For example, you can save the
file as C:\inetpub\wwwroot\cfdocs\testjavacfx.cfm on Windows or /home/docroot/cfdocs/
testjavacfx.cfm on UNIX.
3.
If you have not already done so, register the CFX tag in the ColdFusion MX Administrator (see
“Registering CFX tags” on page 270).
4.
Request the page from your browser using the appropriate URL; for example:
http://localhost/cfdocs/testjavacfx.cfm