I will enter a bug. Thanks for the quick reply!

On Sep 29, 2008, at 3:35 PM, Benson Margulies wrote:

I think that I recognize the comment as mine, and I certainly spent many happy hours debugging when I originally wrote it. However, someone else must have taken it back out. The problem with the null could have been there
before, during, or after. How about a JIRA and we'll fix it?

On Mon, Sep 29, 2008 at 3:31 PM, Brendan Collins <[EMAIL PROTECTED] >wrote:

Hi,

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 &lt;import&gt;
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.

Does anyone have any insight as to how I might fix this....I have looked at
my schema's trying to find issues with imports and have not found any
issues. Any suggestions?

Thanks,
Brendan










Reply via email to