https://issues.apache.org/bugzilla/show_bug.cgi?id=45210
Summary: Base systemId not set when parsing XML catalogs
Product: XmlCommons
Version: 1.x
Platform: All
OS/Version: All
Status: NEW
Severity: normal
Priority: P2
Component: Resolver
AssignedTo: [email protected]
ReportedBy: [EMAIL PROTECTED]
Created an attachment (id=22130)
--> (https://issues.apache.org/bugzilla/attachment.cgi?id=22130)
Patch to specify systemId for catalog intput source
The systemId of the XML input source of a catalog file
is not set when calling SAX parser. This causes any
relative external references in the file to resolve
against the incorrect base (current working dir) versus the
correct base (location of catalog file).
This problem normally leads to a fatal exception by
the SAX parser since the external entity cannot be found.
Attached is a patch that supports setting the systemId of
the catalog input source so relative external entities
will be resolved against the proper base.
NOTE: The classes DOMCatalogReader and TextCatalogReader
currently have stubs for systemId support: they just call
base readCatalog() method w/o systemId support. Unsure
if these classes are even used in practice.
--
Configure bugmail: https://issues.apache.org/bugzilla/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.