 |
| ColdFusion
MX for J2EE Application Servers
Phase 2
Known Problems
Last Updated December 11, 2002
These notes list known issues with
the second release of ColdFusion MX for J2EE Application
Servers. They contain the information about known issues
in the following areas: |
|
Note:
The latest changes to the ColdFusion MX documentation are
listed on the Documentation Updates page (TechNote 22811) and the Documentation Additions page (TechNote 22993) on the Macromedia
website. |
|
|
ColdFusion MX for J2EE
on Specific J2EE Application Servers The following
table describes known issues that affect only specific application
servers with the second release of Macromedia ColdFusion
MX for J2EE Application Servers.
Note: Some issues listed in sections that
follow this table also apply only to specific application
servers. |
| Application Server |
Issue |
ID |
| IBM WebSphere V5 |
If you undeploy ColdFusion MX from Websphere
5, a timeout period in the Administrative console can
occur before WebSphere completes deleting all files. As
a result, you might get the following error message :
The timeout has been exceeded
but the operation may still complete.
The undeployment process does complete, although some
files might remain in the cf_root directory.
You can normally ignore this error message.
|
48482 |
| IBM WebSphere V4 |
If you install and deploy ColdFusion
MX for WebSphere 4 (the first J2EE release) on WebSphere
4 Advanced Edition Single Server, you cannot use the IBM
administrator web client to stop the ColdFusion MX application.
You must stop the J2EE application server. This problem
does not occur if you use the Java-based administrative
console, and does not apply to WebSphere 4 Advanced Edition.
You can prevent this problem by installing the second
J2EE release and deploying ColdFusion MX as an EAR file.
For information on installing the second J2EE release
software on WebSphere 4, see the J2EE
server certification and installation page on the
Macromedia website. |
48314 |
| IBM WebSphere V4 on AIX |
The cfexecute
tag can cause the application server to spawn a zombie
process that consumes 100% of the CPU. This problem only
occurs with IBM WebSphere 4 versions prior to 4.0.5 running
on AIX, and is IBM issue number 84949001866. To resolve
this issue, install IBM WebSphere 4 PTF 5. Alternatively,
you can obtain from IBM an updated version of the JDK
that resolves this issue when used with WebSphere 4.0.4. |
48911 |
| Sun ONE AS 7 |
J2EE native data sources that are defined
at the application server level must are accessible to
ColdFusion MX only if they are given a JNDI name that
begins with jdbc/ or are at the root level of the naming
tree. Therefore, names such as jdbc/mydatasource or mydatasource
are valid, but names such as datasources/mydatasource,
or /mydatasource are not valid. |
49083 |
| BEA WebLogic 7 |
The instructions for installing ColdFusion
MX for J2EE on BEA WebLogic 7 contain two errors:
- To enable access to COM objects, you must move the
jintegra.jar file from the cf_root\WEB-INF\cfusion\lib
directory to the cf_root\WEB-INF\lib directory.
- You do not need to add the following
line to wldomain_root/startWebLogic.cmd for
COM support:
SET PRE_CLASSPATH=%CF_SHARED_LIB_DIR%\jintegra.jar
|
49374 |
| Sun J2EE 1.3.1 reference implementation |
To run ColdFusion MX for J2EE on the
Sun J2EE 1.3.1 reference implementation application server,
the server.policy setting must match the coldfusion.policy
setting. |
49150 |
|
Back
to Contents |
|
Localization The following table
describes the known localization issues in ColdFusion MX.
Notes:
- In this section, "double-byte" refers to specific
double-byte encodings that are used for Asian languages
(for example, shift_jis and euc_kr).
- In this section, cf_root refers to the directory
in which ColdFusion MX is deployed.
|
| Issue |
ID |
On the Tomcat application server, the
getlocale function
ignores the Accept-Language header and returns "English"
by default, even if the Accept-Language header is set
to another locale. However, if you use the setlocale
function to set the locale, the getlocale
function returns the locale value that you set. |
49061 |
ColdFusion MX for J2EE Application
Servers uses the application server's default character
encoding when it compiles ColdFusion pages into Java.
You can specify the character encoding to use for
all pages by specifying the encoding in the JVM options
for your application server. For example, the following
application server JVM option specifies the Microsoft
Windows Japanese character encoding:
-Dfile.encoding=MS932
However, you must force ColdFusion to recompile all
pages before this switch will take effect. To force
recompilation, stop ColdFusion, delete the contents
of the cf_root\WEB-INF\cfclasses directory,
and restart ColdFusion.
Note: You can also use the cfproccessingdirective
tag to specify the character encoding for individual
pages. This technique automatically causes ColdFusion
to recompile the page. |
49183 |
When submitting data through a form
using the post method, and when enctype="multipart/form-data",
character encoding is not handled correctly. To remedy
this, use code like the following example instead of
using SetEncoding:
<cfscript>
function getMultipartFormParameter(key, encoding)
{
param = key.getBytes(encoding);
value = evaluate(toString(param, "ISO-8859-1"));
param = value.getBytes("ISO-8859-1");
return toString(param, encoding);
}
</cfscript>
|
44878 |
When using the SUN JRE 1.3.1 on an
English (UK) locale, the LSIsDate
function returns False for a date that has a one-digit
month or day (for example, 1/1/01). To work around this,
insert a zero in a one-digit month or day (for example,
01/01/01). |
38440 |
The ParseDateTime
function does not handle Japanese formatted dates in
ColdFusion MX. You must use the LSParseDateTime
function when using Japanese dates. |
34000 |
| ColdFusion MX does not support
using double-byte characters in hyperlink href attribute
text. |
36913 |
You cannot use cfinclude
to include a file with a double-byte filename. |
36910 |
If an invalid mask is passed into the
LSTimeFormat or LSDateFormat
function (for example, "dd-mm-yymm"), the
function outputs the invalid characters in both ColdFusion 5
and ColdFusion MX. However, ColdFusion 5 delimits
each character of the output with an apostrophe (')
character. |
36388 |
The Encrypt
and Decrypt functions
do not work with double-byte character sets. If you
pass a string containing double-byte characters to the
Encrypt function,
and later pass the encrypted value to the Decrypt
function, the string is not properly decrypted. |
38614 |
When reading and writing a binary file,
you should specify ReadBinary
in the action attribute
of the cffile tag
and then create the new file, as the following example
shows: <cffile action="ReadBinary"
variable="x" file="c:\input-binaryfile">
<cffile action="write" output="#x#"
file="c:\output-binaryfile">
On computers that do not use a Cp1252 file encoding
by default (like computers that are set to work with
Japanese), specifying action="read"
in the cffile tag
for a binary file corrupts the file. |
39473 |
If you are using the Microsoft Access
driver or ODBC Socket driver on a multi-byte Windows
operating system, you must do the following to support
multi-byte characters:
- Start the ColdFusion MX ODBC Server and ColdFusion MX
ODBC Agent services, if they are not already running.
- In a command prompt, enter the following command:
cf_root\db\slserver52\admin\setcp.bat OS
- Stop the ColdFusion MX ODBC Server and ColdFusion MX
ODBC Agent services.
- Start the ColdFusion MX ODBC Server and ColdFusion MX
ODBC Agent services.
The setcp.bat file sets the service code page for
the ODBC server used by the Access and ODBC socket
drivers. It takes one parameter. If you specify OS,
the ODBC server uses the operating system code page.
Specify OS for
multi-byte character set operating systems like Japanese.
If you specify value other than OS
as the parameter, or omit a paramter, the ODBC service
code page is set to the default state, no setting.
The Default setting supports only 8-bit character
sets. |
39730
39735
38855 |
| In the Japanese version of ColdFusion
MX, using Verity to index and search double-byte characters
(for example, Japanese text) is not supported on Solaris
or Linux. |
37650 |
For information about localization changes from ColdFusion 5
to ColdFusion MX, see the Locales section
of Migrating ColdFusion 5 Applications. |
Back
to Contents |
|
Configuring Data Sources in ColdFusion
MX The following table lists the known issues for configuring
data sources in ColdFusion MX. |
| Issue |
ID |
(Windows only) You must provide a username
for Microsoft Access and ODBC Socket Data Source Names
(DSNs), even if the data sources do not require any
user authentication. Provide a username as follows:
- Access DSN –Select the
Use Default Username option; OR show the Advanced
Settings section and enter a username in the ColdFusion
Username field.
- ODBC Socket DSN –Select
the Use Trusted Connection option; OR show the Advanced
Settings section and, in the Username field, accept
the default username (system) or enter a username.
|
45484 |
ColdFusion MX Administrator looks
in the following JNDI locations for JDBC data sources
configured at the application server level:
1: ""
2: "/"
3: "jdbc"
4: "java:comp/env/jdbc"
The ColdFusion MX Administrator does not list data
sources that are configured at the application server
level in other locations in the JNDI tree; however,
you can use data sources that are listed elsewhere
by specifying the data source's fully qualified JNDI
name in any ColdFusion tag that takes a data source
name, for example, cfquery. |
48744 |
| If you do a standard installation of
ColdFusion MX for J2EE on Windows, the example applications
can access the sample data sources only if you install
support for ODBC data sources when you run the startup
wizard. |
49103 |
| The JDBC driver for Oracle has a 16-character
limit for user passwords. |
49021 |
| When using Microsoft Access as a client
variable data repository, an error is generated if the
cumulative size of client variables exceeds 255 characters. |
45548 |
The JDBC Microsoft SQL Server driver
in ColdFusion MX does not support SQL Server 6.5.
If you run a query using this driver, the following
error is thrown:
The SQL statement [ select 1 ] caused an
database query exception.
java.sql.SQLException: [Microsoft SQL Server] Login
failed.
RAW_TRACE at coldfusion.tagext.lang.IncludeTag.doStartTag(Unknown
Source)
PROBLEM java.lang.NumberFormatException: at coldfusion.tagext.lang.IncludeTag.doStartTag(Unknown
Source) |
28436 |
You must add the following line to
the connect string for a DB2 Data Source Name (DSN)
(under Advanced Settings in the ColdFusion MX Administrator):
CollectionID=default;packageName=<pkgname>;CreateDefaultPackage=false
where pkgname is the name of the package (maximum
of 7 characters) that the driver uses to process SQL
statements.
If neither a CollectionID or packageName already exists,
set CreateDefaultPackage=true
for the first connection, and then modify the data source
and set CreateDefaultPackage=false. |
36798 |
For the JDBC drivers provided with
ColdFusion MX for DB2 and Informix, there is a problem
with the SetTransactionIsolation
method that prevents ColdFusion MX from dropping
dead connections from the database connection pool before
the connection timeout expires.
If you get the following error message repeatedly when
a ColdFusion page connects to a database, deselect the
Maintain Connections option for the data source:
[Macromedia][Oracle JDBC Driver]Connection
reset by peer: socket write error
If you do not want to deselect the Maintain Connections
option for performance reasons, you can lower the Timeout
setting for the data source from the default of 20 minutes
to 1 or 2 minutes. This way, if your database connections
are dropped by a database server event, your ColdFusion MX
server will recover in 1 or 2 minutes instead of 20
minutes. Note: It is expected
that this message appears once for every connection
in the pool that has had its communication with the
database server interrupted. However, for DB2 and Informix
you continue to see the message until all the connections
have timed out. |
45290 |
| The Sybase JDBC connection requires
a stored procedure on the Sybase server that does not
get installed by default on Sybase 11.9 or higher. ColdFusion
MX ships this stored procedure in the directory <install
dir>/db/sybase. If, when creating a data source,
you get an error message stating that procedure 'sp_default_charset'
is not found, install the stored procedure on Sybase. |
32230 |
Sybase servers that are configured
to use the CP437 character set might fail to connect.
If you receive the following error message when you
try to connect to your Sybase server, you must update
your \lib\macromedia_drivers.jar
file.
[Macromedia][Sybase JDBC Driver]Character
set CP437 not found in macromedia.util.transliteration.properties.
|
35691 |
(Windows NT 4.0, Windows 2000) To work
with ODBC data sources, run a recent version of Microsoft
Data Access Components (MDAC) and Jet. Otherwise, you
might receive the following error:
Connection verification failed for data
source: exampleapps [MERANT][SequeLink JDBC Driver]
[ODBC Socket][Microsoft][ODBC Microsoft Access 97
Driver] Can't open database '(unknown)'. It may not
be a database that your application recognizes, or
the file may be corrupt. The root cause was that:
null
You can download MDAC and Jet from the following locations:
|
44418 |
|
Back
to Contents |
|
Web Services The following
table lists the known issues for using web services in ColdFusion MX. |
| Issue |
ID |
| ColdFusion MX does not support
the .NET dataset data type. Ensure that you do not have
a ColdFusion page consuming a .NET web service that
expects a dataset argument. |
39621 |
| Consuming a ColdFusion Component (CFC)
web service that returns a CFC instance throws a Class
Not Found error when the CFC is in the virtual path.
To work around this, refer to the CFC with the absolute
path, not a relative path. |
45505 |
To consume a web service that is implemented
in a technology other than ColdFusion MX, you must set
the following web service options:
- Use
rpc as
the SOAP binding style and use encoding
as the encodingStyle
- Use
document
as the SOAP binding style and use literal
as the encodingStyle
The following example shows a portion of the WSDL file
for the BabelFish web service:
<binding name="BabelFishBinding" type="tns:BabelFishPortType">
<soap:binding style="rpc"
transport="http://schemas.xmlsoap.org/soap/http"/>
<operation name="BabelFish">
<soap:operation soapAction="urn:xmethodsBabelFish#BabelFish" />
<input>
<soap:body use="encoded" namespace="urn:xmethodsBabelFish"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</input>
<output>
<soap:body use="encoded" namespace="urn:xmethodsBabelFish"
encodingStyle="http://schemas.xmlsoap.org/soap/encoding/" />
</output>
</operation>
</binding>
The WSDL file for the BabelFish web service is compatible
with ColdFusion MX because it uses rpc
as the binding style and encoding
as the encodingStyle. |
49376 |
You cannot use the cfinvoke
tag attributes for username
and password to invoke
a secured web service. |
37005 |
| Avoid non-alphanumeric characters,
such as the underscore character (_), in ColdFusion
Component names, method names, and argument names. |
44924 |
ColdFusion MX does not have access
to files under web server virtual directories. For example,
if a web server has a virtual mapping /myvirtual that
points to c:/myvirtual, ColdFusion MX cannot include
c:/myvirtual/index.cfm using the following call:
<cfinclude template="/myvirtual/index.cfm">
Also, if there is a component file c:/myvirtual/bank/account.cfc,
you can access the file directly as a web service (http://myserver/myvirtual/bank/account.cfc?wsdl),
or by using URL component invocation (http://myserver/myvirtual/bank/account.cfc?method=deposit&amount=300).
However, the component file cannot be referred to by
another component or cfml page as myvirtual.bank.account.
This is also true if such referring component would
be invoked as a web service.
Either avoid web server virtual directories if the resource
in these should be accessed internally by other ColdFusion MX
resources, or create a ColdFusion mapping with the same
name and location as the web server mapping. |
44546 |
|
Back
to Contents |
|
ColdFusion MX Administrator
The following table lists the known issues for the ColdFusion
MX Administrator.
In this section, cf_root refers to the directory
in which ColdFusion MX is deployed. |
| Issue |
ID |
| In the German version of ColdFusion
MX Administrator, the online help for the general setting
page is not properly formatted and is missing the <<
and >> navigation links. |
49006 |
| The ColdFusion MX Administrator online
help includes several obsolete ColdFusion 5 help pages.
These include documentation for a Manage Locking Variables
Administrator page and for Advanced Security. ColdFusion
MX does not have these features. |
48873
48863 |
| The online help for the ColdFusion
MX for J2EE Administrator includes documentation on
a Java and JVM page. This page does not exist in the
ColdFusion MX for J2EE Administrator. |
47986 |
| The Administrator online help Register
CFX Tags page is missing an Overview hyperlink. |
48871 |
| Several pages of the Administrator
online help lack full navigation buttons. |
48870
48867 |
| The Overview link on the Administrator
online help About the System Probes Page links to an
obsolete ColdFusion 5 help page. It should link to CFIDE\administrator\help\probe_types.htm. |
48869 |
| The Administrator help Documentation
page is obsolete for the second ColdFusion MX for J2EE
release. Now, if you click Documentation on the top
border of the ColdFusion MX Administrator navigation
pane, you go to a page with links to download the ColdFusion
online documentation. |
48861 |
| The Administrator must reside in its
default installation path (.../CFIDE/administrator/)
in order for it to function properly. |
N/A |
| If your default web browser has pop-up
windows disabled, the ColdFusion MX Administrator might
not run the first time after you install. To remedy
this, enable pop-up windows in your browser and run
the ColdFusion MX Administrator. After running the Administrator
for the first time, you can disable pop-up windows in
your browser again. |
45481 |
| On the System Probes page, if you change
the URL, username, or password for probe.cfm, you must
trigger an update for each existing probe by editing
the probe and clicking Submit. |
39738 |
You cannot archive or deploy the following:
System Probes, CORBA Connectors, Web Services, and the
following settings: Server Settings > Settings >
Simultaneous Requests; Server Settings > Basic Security
> Security Sandbox - Enable ColdFusion Security checkbox;
Server Settings > Debugging > Enable Robust Exception
Information, Enable Performance Monitoring, and Enable
CFSTAT.
You cannot deploy Server Settings > Basic Security
> CF Admin Password and RDS Password. This is intended
behavior. |
37754
25290 |
You cannot use single quotataion marks
(') in named resources (for example, data sources, probes,
Verity collections, and so on). Using a single quotation
mark — for example, creating a scheduled task
with name="Let's Rock"
— causes a WDDX parsing error when
the server restarts, and the service whose data contains
the single quotation mark fails.
To remedy this, back up and edit the XML file for the
failing service. For example, if the Cron service is
failing after naming a scheduled task "Let's Rock",
make a backup copy of cf_root\lib\neo-cron.xml
and edit the original version of the file to change
every instance of "Let's Rock" to "Lets
Rock". |
45409 |
| Currently, when you register or edit
a CORBA connector, the Classpath field is not used.
Instead, use your application server to specify CORBA
(and all other) classpaths. |
49380 |
In the Verity Collections page, when
you map an unregistered collection, select the same
language that was used to create the collection. Currently,
if you select a different language to map to a collection,
no error appears. However, if you map, or subsequently
index, a collection in a language other than the one
in which it was created, you might damage the collection's
index and your ability to search the collection.
Examples of unregistered collections include:
- Collections on another server
- Collections created with mkvdk
|
39826 |
In the ColdFusion MX Administrator,
on the Debugging & Logging > Logging Settings page,
the Use operating system logging facilities option does
not work. If you select it, restarting your application
server throws the following error: log4j:ERROR
No syslog host is set for SyslogAppender named "null".
|
47314 |
| The URL to access the ColdFusion MX
Administrator is case-sensitive: You must use http://server:port/context-root/CFIDE/administrator/index.cfm;
you cannot use http://server:port/context-root/cfide/administrator/index.cfm. |
N/A |
| If you run ColdFusion MX Administrator
using Internet Explorer on Apple OS X, the file browser
applet does not display properly. |
49067 |
|
Back
to Contents |
|
Graphing in ColdFusion MX The
following table lists the known issues for graphing in ColdFusion
MX. |
| Issue |
ID |
In the cfgraph
and cfchart tags,
ColdFusion MX only uses the values in the scaleFrom
and scaleTo attributes
as a starting point; ColdFusion MX considers the actual
data values and the number of labels that need to be
displayed and then determines the actual scaleFrom
and scaleTo values.
For example, ColdFusion MX adjusts the user-specified
scaleFrom and scaleTo values to avoid cutting off decimal
labels and data. |
32837 |
If the legend for a pie chart contains
long labels, the pie chart might appear distorted. To
resolve this, increase its width by setting or increasing
the value of the graphwidth
or chartwidth attribute. |
32835 |
The cffile
tag has changed to use a different default encoding
when writing to a file. Therefore, to write a generated
graph to a file using the name
attribute of cfchart,
you now have to add the following attribute to the cffile
tag: charset="ISO-8859-1". |
38867 |
|
Back
to Contents |
|
Verity Searches The following
table lists the known issues for Verity searches in ColdFusion
MX. |
| Issue |
ID |
You may receive a directory checksum
error untarring Verity locale packs on Solaris. To resolve
this issue, install GNU
Tar and use it to untar the archive. |
49337 |
You cannot index documents that contain
double-byte characters using Verity when running Sun
ONE Application Server 7 on Solaris. This problem is
caused by an incompatibility in the versions of the
libicuuc.so shared library that ships with both Verity
and Sun ONE Application Server 7.
|
49023 |
| In Windows, you cannot index collections
when the combined path and collection name for the collection
exceeds 91 characters. |
45654 |
| Some Verity functionality fails on
RedHat Linux 7.3 and later due to the lack of backwards
compatibility in the version 2.5+ glibc libraries included
with those distributions. Verity is fully supported
on Linux with glibc version 2.4.x and earlier. |
47358 |
| Verity does not support VSpider on
Linux. Also note that Linux does not support PDF files. |
|
You might receive the following error
when attempting to create a Verity collection or to
migrate a Verity collection:
Error: An error occurred
while performing an operation in the Search Engine native
library. coldfusion.tagext.lang.CFCollectionTagException:
Error # -10.
To work around this issue, locate the file [installdrive]:/winnt/system32/VDK200.DLL,
and rename it to VDK200.dll_old. Restart the ColdFusion
server. This is a conflicting file from a previous version
of ColdFusion. |
38917 |
|
Back
to Contents |
|
Other Known Issues The
following table lists the general known issues in ColdFusion MX
for this release: |
| Product Area |
Issue |
ID |
| Security |
Users logging in multiple times might
end up with incorrect role assignments. |
46672 |
| The CF Service Factory class can be
instantiated in CFML. |
47545 |
On IBM WebSphere V4 and V5, sandbox
security does not protect against unauthorized file
and socket IO, including access using the cffile,
cfdirectory, cfhttp, cfftp, or cfmail
tags. For information on using a security manager to
secure File IO, see the IBM Websphere Application Server
documentation. |
49329 |
| On IBM WebSphere V5, you must enable
a Java security manager for sandbox security changes
to take effect immediately. Without a security manager
enabled, changes to Sandbox security settings take effect
when you restart the application server. |
49284 |
| On all application servers, sandbox
security does not protect file and socket IO from Java
access. To fully protect file socket IO, a security
manager must be installed and running on the underlying
applicaton server. Sandbox security does fully protect
file and socket IO from access by CFML tags on application
servers that have been tested to date, with the exception
of IBM WebSphere. |
48936 |
| Macromedia Dreamweaver MX Component
Browser |
The Macromedia Dreamweaver MX ColdFusion
Component Browser will not function if you install ColdFusion
MX for J2EE on your application server with a context
root other than "/". The component browser
only works if ColdFusion MX for J2EE is deployed at
"/". |
47665 |
| Servlet invocation |
Only ColdFusion MX Server and ColdFusion
MX for JRun 4 include support for invoking servlets
in the ../WEB-INF/classes folder by their class name.
This limitation is required to ensure security on all
application servers.
If the application server has its invoker servlet enabled,
then you can specify /servlet/classname to
invoke the servlet. However, enabling the invoker servlet
allows arbitrary code (that implements the Servlet interface)
on the application server to execute. Therefore, most
application servers don't allow this feature by default
for security reasons. In this case, you can explicitly
register the servlet in web.xml and map it to a URL,
or you can can use the following CFML function invocation
to execute a servlet by its name. getPageContext().getServletContext().
getNamedDispatcher("ServletName").include(getPageContext().
getRequest(), getPageContext().getResponse())
For more information on this issue, see TechNote 23468,
ColdFusion
MX for J2EE: Invoking Servlets by Class Name on IBM
WebSphere or Sun ONE.
|
48372 |
| RDS |
On some application servers, RDS might
work only if you deploy ColdFusion at the "/"
context root. |
48721 |
| JRE |
On a system that is running JDK
1.4, you might encounter an exception that looks like
the following when you run ColdFusion MX:
class file has wrong version
48.0, should be 47.0
Please remove or make sure
it appears in the correct subdirectory of the classpath
If you get this message, replace the tools.jar file
in cf_root\WEB-INF\cfusion\lib with the tools.jar
that ships with JDK1.4.
|
48634
47309 |
| If you encounter java.lang.OutOfMemoryError
errors, increase the JVM maximum heap size. This is
a known issue with the Sun Java Virtual Machine and
is listed in the Sun Bug Parade as #4697804. |
49245 |
| Documentation |
The installation documentation indicates
that you must add the "-D java.awt.graphicsenv"
JVM option to enable CFCHART functionality. This option
is only needed on UNIX, and can cause problems with
JDK 1.4.1. As a result, the cfcode
tag might not work with JDK 1.4.1 on UNIX.
|
49101 |
| The standard ColdFusion documentation,
including online help for the Administrator and all
books except for the Installing ColdFusion MX,
has not been updated for the ColdFusion MX for J2EE
releases, and therefore includes information that does
not apply to the J2EE releases. |
N/A |
| When defining a PointBase database
file for the examples in the Getting Started Building
ColdFusion MX Applications book, ensure that the
Maintain Connections option is not selected.
|
N/A |
| The search applet in the online version
of the documentation does not work with Netscape version
4.75.
|
47534 |
| If you are using ColdFusion MX for
J2EE on a JVM where the default locale is set to Korean,
most localizable ColdFusion MX elements are translated
into Korean for convenience, but the installer, Administrator,
and any documentation items specific to the J2EE Edition
appear in English, because Korean is not officially
supported in the J2EE Edition. |
49277 |
| Error messages |
The hyperlink "Check the CFML
Reference Manual to verify that you are using the correct
syntax" in error messages points to Cold Fusion
documentation on the local server, which is not installed
in the second release of ColdFusion MX for J2EE.
To make this link work, download and install the
complete ColdFusion MX documentation set. For more
information on downloading ColdFusion MX documentation,
see cf_root/cfdocs/dochome.htm. |
48967 |
| Memory usage |
ColdFusion MX requires more memory
to run than ColdFusion 5.
For more information, see the system requirements listed
in Installing ColdFusion MX. |
35820 |
| Large ColdFusion pages |
ColdFusion pages that are larger than
500 KB can cause the following compilation error:
java.lang.IllegalStateException:
unexpected constant at coldfusion.compiler.ClassReader.readCpool(ClassReader.java:153)
|
46811 |
| ColdFusion Components (CFCs) |
In this release, within a component
<cfset x = 1>
puts x in the Variables scope local to the component,
and <cfset variables.x = 1>
puts x in the Variables scope of the calling page.
After this bug is fixed, both <cfset x = 1>
and <cfset variables.x = 1>
will do exactly the same thing and put x in the Variables
scope local to the component.
Until this bug is fixed, avoid using <cfset variables.x = 1>,
because this would conflict with <cfset x = n>
in the calling page. |
45387 |
When using components, or when interoperating
with Java case-sensitive containers (for example, Hashtable),
the dot notation fails to resolve the keys. For example,
(newTC.foo.moo) might
not be found even though it exists, as in the following
example: <cfset newTC =
createObject( "component", testComponent )
/> <cfset foo = newTC.foo.moo />
To work around this, use the equivalent bracket notation;
for example, (newTC["foo"]["moo"]).
|
45461 |
| Initializing arrays |
A heterogeneous array initializer,
such as a[1]["moo"][1]
(where a has not
been defined), throws an exception. To work around this,
assign the heterogeneous parts in separate assignment
statements, as in the following example:
<cfset a1[1] = structNew()> <cfset a1[1]["moo"][1]
= 12> |
31535 |
| Server-side validation for post forms |
When using the ColdFusion server-side
validation technique to validate post forms (for example,
input type="hidden" name="myInput_require"),
ColdFusion MX ignores the custom message that you
place in the value field, and instead displays a message
indicating that the field is required. |
45443 |
| Server-side redirects |
Using getpageContext().forward('<your
page name>.cfm') to do a server-side
redirect throws an "err.io.short_read" error
if there is any data in the Form scope. |
45337 |
| File Server Browser Applet |
The File Server Browser Applet (allaire.cfide.CFNavigationApplet)
does not render icons properly in Netscape 4.x. |
31958 |
| User Defined Functions (UDFs) |
An error results if you have a UDF
with N defined arguments, you pass N+1, and then call
structKeyList with
the arguments. The same error results if you have cfdump
inside the function with an undeclared argument. |
44635 |
cfhttp |
The cfhttp
tag has some behaviors that are subject to the performance
of the underlying Java Runtime Environment (JRE). For
example, when using an IBM JRE, cfhttp
does not properly connect to "https" URLs,
but it does when using a SUN JRE. However, when using
a SUN JRE, cfhttp
does not always return a 404 status code page when an
http request to a URL contains a nonexistent page, but
it does when using an IBM JRE.
Finally, the timeout
attribute does not work with the SUN JDK versions 1.3
and 1.3.1_03. For the timeout
attribute to be functional, you must use JDK 1.4.0.
|
37683
37684
30267 |
cfimport |
When importing custom tags using cfimport,
you cannot use the namespace "CF" as this
is reserved for ColdFusion custom tags. |
45544 |
cfldap |
In ColdFusion MX, cfldap
does not support SSL v3 client authentication (certificate
authentication), as in ColdFusion 5. In ColdFusion MX,
cfldap only supports
SSL v2 (basic username/password authentication over
SSL). |
38693 |
| CORBA invocations |
When using CORBA (VisiBroker 4.5),
an "out" call for an array of structs or multi-dimensional
array throws a CORBA_UNKNOWN exception. Use "inout"
instead. This is a VisiBroker bug. |
|
When using the CORBA IOR method in
CreateObject/cfobject,
ensure that you use an IOR that has been obtained in
the same environment as your deployment environment.
VisiBroker IORs are not interchangeable. If you decide
to deploy your CORBA server on a different computer,
you must obtain new IORs. VisiBroker IORs contain IP
address information. |
36866 |
| ColdFusion MX Administrator security
settings |
If you enter a server IP address for
sandbox security (under Sever/Ports) and forget the
port number, you receive an error when you try to edit
this entry. To work around this, delete the server IP
address and re-enter it with the port number. |
39860 |
| Example applications (UNIX) |
You must disable security to use the
PointBase data sources for the example applications
on UNIX. |
45527 |
|
Back
to Contents
|
|
|
|