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


Reply via email to