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.2, 2.1.1 Reporter: Brendan Collins Fix For: 2.1.3 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.