Vendors / Apache Software Foundation / Apache HTTP Server / Oracle XDO Template Processor Errors
Apache Software Foundation logo

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

PLAIN TEXT 9 fields Low Generator

oracle bi-publisher xdo template-processing report-generation xml-publisher
Preview Sample View Schema
CLI Install
meltr templates install apache

What this event covers

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

Medium

Compliance

SOX (Financial reporting system errors) ISO 27001 (A.12.4.1 - Event logging) NIST SP 800-53 (AU-2, AU-3 - Application monitoring)

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.

Docs and tools

Configuration

Base frequency
3 events/hour
Time patterns
business_hours night_hours weekend
Business hours
3.0x
Night hours
0.8x
Weekend
0.5x

Field definitions

Field reference for this event type — types, requirements, examples, and allowed values.

timestamp
DateTime Required

Date and time when the XDO error occurred

Source: now() | format_datetime('%b %d, %Y %I:%M:%S %p')

Format Mon DD, YYYY HH:MM:SS AM/PM
Example Dec 19, 2025 4:11:08 PM
logger_class
String Required

Fully qualified Java class name of the XDO component logging the event

Source: oracle.xdo.template.{random component}

Format Java class path
Example oracle.xdo.template.FOProcessor
Values
  • 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
String Optional

Method within the logger class where the event occurred

Source: random_choice(['log', 'generate', 'process', 'parse'])

Format Method name
Example generate
log_level
String Required

Java logging level indicating severity

Source: random_choice(['SEVERE', 'WARNING', 'INFO', 'CONFIG'])

Format Java log level
Example SEVERE
Values
  • 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
String Optional

Line and column number in the template where the error occurred

Source: random_int(1, 50000).random_int(1, 999)

Format Line number.column
Example [Line 17254.130]
error_message
String Required

Detailed error message describing the XDO processing issue

Source: random_choice of realistic XDO error messages

Format Free text
Example XML Tokenizer Error - null:<
xml_token
String Optional

XML token or delimiter that caused the parsing error

Source: Embedded in error message when applicable

Format XML syntax fragment
Example <?<...
data_size
Integer Optional

Size of XML data being processed (in bytes)

Source: random_int(1000, 100000)

Format Bytes
Example 7794
output_format
Integer Optional

Output format code for the report being generated

Source: random_int(1, 5)

Format Format code
Example 1
Values
  • 1 PDF output format
  • 2 Excel output format
  • 3 RTF output format
  • 4 HTML output format
  • 5 XML output format