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: commons-dev@xml.apache.org 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.