292
Chapter 14: Handling Errors
Tip:
If you get a message that does not explicitly identify the cause of the error, check the key system
parameters, such as available memory and disk space.
Determining error-handling strategies
ColdFusion provides you with many options for handling errors, particularly exceptions, as
described in the section
“How ColdFusion handles errors” on page 290
. This section describes
considerations for determining which forms of error handling to use.
Handling missing template errors
Missing template errors occur when ColdFusion receives an HTTP request for a page ending in
.cfm that it cannot find. You can create your own missing template error page to present
application-specific information or provide an application-specific appearance. You specify the
missing template error page on the Administrator Settings page.
The missing error page can use CFML tags and variables. In particular, you can use the
CGI.script_name variable in text such as the following to identify the requested page:
<cfoutput>The page #Replace(CGI.script_name, "/", "")# is not available.<br>
Make sure that you entered the page correctly.<br>
</cfoutput>
(In this code, the
Replace
function removes the leading slash sign from the script name to make
the display more friendly.)
Handling form field validation errors
When you use server-side form field validation, the default validation error message describes the
error cause plainly and clearly. However, you might want to give the error message a custom look
or provide additional information such as service contact phone numbers and addresses. In this
case, use the
cferror
tag with the
Validation
attribute on the Application.cfm page to specify
your own validation error handler. The section
Chapter 14, “Example of a validation error page,”
on page 297
provides an example of such a page.
Resources
Links to documentation, the Knowledge Base, and other resources that can
help you resolve the problem.
Error environment
information
Information about the request that caused the error. All error messages include
the following:
•
User browser
•
User IP address
•
Date and time of error
Stack trace
The Java stack at the time of the exception, including the specific Java class of
the exception. This section can be helpful if you must contact Macromedia
Technical Support.
The stack trace is collapsed by default. Click the heading to display the trace.
Section
Description
Содержание COLDFUSION MX 61-DEVELOPING COLDFUSION MX
Страница 1: ...Developing ColdFusion MX Applications...
Страница 22: ...22 Contents...
Страница 38: ......
Страница 52: ...52 Chapter 2 Elements of CFML...
Страница 162: ......
Страница 218: ...218 Chapter 10 Writing and Calling User Defined Functions...
Страница 250: ...250 Chapter 11 Building and Using ColdFusion Components...
Страница 264: ...264 Chapter 12 Building Custom CFXAPI Tags...
Страница 266: ......
Страница 314: ...314 Chapter 14 Handling Errors...
Страница 344: ...344 Chapter 15 Using Persistent Data and Locking...
Страница 349: ...About user security 349...
Страница 357: ...Security scenarios 357...
Страница 370: ...370 Chapter 16 Securing Applications...
Страница 388: ...388 Chapter 17 Developing Globalized Applications...
Страница 408: ...408 Chapter 18 Debugging and Troubleshooting Applications...
Страница 410: ......
Страница 426: ...426 Chapter 19 Introduction to Databases and SQL...
Страница 476: ...476 Chapter 22 Using Query of Queries...
Страница 534: ...534 Chapter 24 Building a Search Interface...
Страница 556: ...556 Chapter 25 Using Verity Search Expressions...
Страница 558: ......
Страница 582: ...582 Chapter 26 Retrieving and Formatting Data...
Страница 668: ......
Страница 734: ...734 Chapter 32 Using Web Services...
Страница 760: ...760 Chapter 33 Integrating J2EE and Java Elements in CFML Applications...
Страница 786: ...786 Chapter 34 Integrating COM and CORBA Objects in CFML Applications...
Страница 788: ......
Страница 806: ...806 Chapter 35 Sending and Receiving E Mail...