Oracle XDO Template Processor Errors
BI Publisher template and report generation errors
Oracle XML Publisher (BI Publisher) XDO template processor error logs recording XML parsing errors, template processing failures, PDF generation issues, and data source connection problems
Overview
Records errors and diagnostic information from Oracle XML Publisher (BI Publisher) XDO template processor. Logs XML parsing errors, template syntax issues, PDF/Excel generation failures, font problems, memory allocation errors, and data source connectivity issues during report generation.
When Generated:
- XML template parsing errors or malformed template syntax
- Missing end delimiters or invalid XML tokens in templates
- PDF or Excel report generation failures
- Font loading issues during document generation
- RTF template structure errors or invalid formatting
- XSL-FO transformation errors
- Memory allocation failures for large reports
- Database connection timeouts or query failures
- Template validation errors for missing required fields
Security Relevance:
MediumCompliance:
Frequency Notes:
Low-frequency events under normal conditions (9 events/hour during business hours, 2-3 events/hour nights, 1-2 events/hour weekends). Frequency increases during report generation peak times (month-end, quarter-end, annual reporting) or when template errors are introduced. Healthy systems with well-tested templates see minimal XDO errors.
Resources
Documentation
- Oracle BI Publisher Documentation official
- BI Publisher Template Builder Guide official
- Troubleshooting BI Publisher official
- XDO Template Syntax Reference reference
Tools
-
Oracle BI Publisher Template Builder
Microsoft Word plugin for creating and testing BI Publisher templates
-
BI Publisher Administration Tool
Web-based interface for managing BI Publisher reports and templates
-
Oracle Enterprise Manager
Monitoring and management tool for Oracle middleware including BI Publisher
Generation Configuration
Field Definitions
Complete field reference for this event type with data types, descriptions, and example values.
| Field Name | Type | Required | Format | Description | Example | Possible Values |
|---|---|---|---|---|---|---|
|
timestamp
Source: now() | format_datetime('%b %d, %Y %I:%M:%S %p')
|
DateTime | Required |
Mon DD, YYYY HH:MM:SS AM/PM
|
Date and time when the XDO error occurred |
Dec 19, 2025 4:11:08 PM
|
— |
|
logger_class
Source: oracle.xdo.template.{random component}
|
String | Required |
Java class path
|
Fully qualified Java class name of the XDO component logging the event |
oracle.xdo.template.FOProcessor
|
oracle.xdo.template.FOProcessor
— XSL-FO (Formatting Objects) processor for PDF generation
oracle.xdo.template.rtf.util.ContextPool
— RTF template processing context manager
oracle.xdo.template.pdf.PDFProcessor
— PDF document processor
oracle.xdo.template.excel.EXCELProcessor
— Excel spreadsheet generator
|
|
method_name
Source: random_choice(['log', 'generate', 'process', 'parse'])
|
String | Optional |
Method name
|
Method within the logger class where the event occurred |
generate
|
— |
|
log_level
Source: random_choice(['SEVERE', 'WARNING', 'INFO', 'CONFIG'])
|
String | Required |
Java log level
|
Java logging level indicating severity |
SEVERE
|
SEVERE
— Serious failure preventing normal operation
WARNING
— Potential problem or degraded performance
INFO
— Informational message about normal operation
CONFIG
— Configuration-related informational message
|
|
line_number
Source: random_int(1, 50000).random_int(1, 999)
|
String | Optional |
Line number.column
|
Line and column number in the template where the error occurred |
[Line 17254.130]
|
— |
|
error_message
Source: random_choice of realistic XDO error messages
|
String | Required |
Free text
|
Detailed error message describing the XDO processing issue |
XML Tokenizer Error - null:<
|
— |
|
xml_token
Source: Embedded in error message when applicable
|
String | Optional |
XML syntax fragment
|
XML token or delimiter that caused the parsing error |
<?<...
|
— |
|
data_size
Source: random_int(1000, 100000)
|
Integer | Optional |
Bytes
|
Size of XML data being processed (in bytes) |
7794
|
— |
|
output_format
Source: random_int(1, 5)
|
Integer | Optional |
Format code
|
Output format code for the report being generated |
1
|
1
— PDF output format
2
— Excel output format
3
— RTF output format
4
— HTML output format
5
— XML output format
|