Subsequent schemas can not be resolved, if their location is defined in an
apache-catalog
-----------------------------------------------------------------------------------------
Key: MOJO-1470
URL: http://jira.codehaus.org/browse/MOJO-1470
Project: Mojo
Issue Type: Bug
Components: xml
Environment: I try to validate xml-files against a catalog.
The catalog contains two public-entries, a main-namespace and an
included-namespace.
The schema for the main-namespace includes the included-namespace.
Reporter: Andreas Eternach
Assignee: Jochen Wiedmann
Attachments: Resolver.java
The schema for the included-namespace can not be resolved.
Problem is caused by wrong handling of namespaces in method
public LSInput org.codehaus.mojo.xml.Resolver.resolveResource(final String
pType, final String pNamespaceURI, final String pPublicId,
final String pSystemId, final String pBaseURI)
This method is called by the xml-parser with an empty pPublicId and a
meaningfull pNamespaceURI.
The method internally calles
isource = resolver.resolveEntity(pPublicId, pSystemId); with to null-parameters.
Additionaly it should check whether namespace is non null and also try
isource = resolver.resolveEntity(pNamespaceURI, pSystemId);
Attached a working version
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe from this list, please visit:
http://xircles.codehaus.org/manage_email