[ 
https://issues.apache.org/jira/browse/CXF-1831?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Benson Margulies resolved CXF-1831.
-----------------------------------

       Resolution: Fixed
    Fix Version/s:     (was: 2.1.3)
                   2.2

I applied the fix.

> org.apache.cxf.wsdl.EndpointReferenceUtils.resolveResource() changes cause 
> failure in schema import resolution
> --------------------------------------------------------------------------------------------------------------
>
>                 Key: CXF-1831
>                 URL: https://issues.apache.org/jira/browse/CXF-1831
>             Project: CXF
>          Issue Type: Bug
>    Affects Versions: 2.1.1, 2.1.2
>            Reporter: Brendan Collins
>            Assignee: Benson Margulies
>             Fix For: 2.2
>
>
> In moving from cxf 2.1.0 to 2.1.1 (or 2.1.2)  I am encountering the following 
> problem:
> org.apache.cxf.wsdl.EndpointReferenceUtils.resolveResource() fails to resolve 
> schema imports because systemId is null when trying to resolve the URI.
> Interestingly the comment at the top of EndpointReferenceUtils reads as 
> follows:
>    /**
>     * We want to load the schemas, including references to external schemas, 
> into a SchemaFactory
>     * to validate. There seem to be bugs in resolving inter-schema references 
> in Xerces, so even when we are
>     * handing the factory all the schemas, interrelated with <import> 
> elements, we need
>     * to also hand over extra copies (!) as character images when requested.
>     *
>     * To do this, we use the DOM representation kept in the SchemaInfo. This 
> has the bonus
>     * of benefiting from the use of the catalog resolver in there, which is 
> missing from
>     * the code in here.
>     */
> It looks like the code that this comment refers to was removed in 2.1.1, and 
> that code does in fact resolve my schema's correctly.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to