[ https://issues.apache.org/activemq/browse/SM-514?page=all ]

Guillaume Nodet resolved SM-514.
--------------------------------

    Fix Version/s: 3.0-M3
                       (was: 3.0)
       Resolution: Fixed

Author: gnodet
Date: Mon Aug  7 01:48:49 2006
New Revision: 429279

URL: http://svn.apache.org/viewvc?rev=429279&view=rev
Log:
SM-514: ValidateComponent does not create StreamSource with a SystemId which 
breaks schema includes and imports
Patch provided by Grant McDonald, thx !

Added:
    
incubator/servicemix/trunk/servicemix-components/src/test/resources/org/apache/servicemix/components/validation/address/
    
incubator/servicemix/trunk/servicemix-components/src/test/resources/org/apache/servicemix/components/validation/address/address.xsd
Modified:
    
incubator/servicemix/trunk/servicemix-components/src/main/java/org/apache/servicemix/components/validation/ValidateComponent.java
    
incubator/servicemix/trunk/servicemix-components/src/test/resources/org/apache/servicemix/components/validation/schema.xsd



> ValidateComponent does not create StreamSource with a SystemId which breaks 
> schema includes and imports
> -------------------------------------------------------------------------------------------------------
>
>                 Key: SM-514
>                 URL: https://issues.apache.org/activemq/browse/SM-514
>             Project: ServiceMix
>          Issue Type: Bug
>          Components: servicemix-components
>    Affects Versions: 3.0
>         Environment: Windows XP SP2, Ubuntu Linux 5.10, ServiceMix HEAD
>            Reporter: Grant McDonald
>         Assigned To: Grant McDonald
>             Fix For: 3.0-M3
>
>         Attachments: servicemix-components.zip
>
>   Original Estimate: 15 minutes
>  Remaining Estimate: 15 minutes
>
> When creating a new schema object with a Source object the only way for 
> Xalan/Xerces to resolve schema imports is via a SystemId which is an 
> attribute on Source objects.  Instantiating a StreamSource with an 
> InputStream does not set this attribute and without this attribute being set 
> schema imports and includes are not resolved correctly and an obscure message 
> is returned:
> org.xml.sax.SAXParseException: src-resolve: Cannot resolve the name 
> 'USAddress' to a(n) 'type definition' component.
> This is actually because the import/include failed.  It is unfortunate that 
> the error message is not more informative.  A patch has been provided to fix 
> this error and the ValidationTest test case updated to use a simple 
> hierarchical directory layout.
> NOTE: the attached zip file has two patches and a new directory and xsd.  The 
> layout is as from the servicemix-components directory.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
https://issues.apache.org/activemq/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to