cxf-issues mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Daniel Kulp (JIRA)" <j...@apache.org>
Subject [jira] [Resolved] (CXF-5367) 2.7.7 schema validation incorrectly detects schema include recursion
Date Wed, 30 Oct 2013 17:55:27 GMT

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

Daniel Kulp resolved CXF-5367.
------------------------------

    Resolution: Fixed


MSV does NOT like two schemas with the same targetNamespace with different systemIds.   This
happens when you have a schema that then "includes" a schema of the same namespace.  That's
what your WSDL is doing. 

I've been able to work around some of those issues.  Hopefully this will work going forward.


> 2.7.7 schema validation incorrectly detects schema include recursion
> --------------------------------------------------------------------
>
>                 Key: CXF-5367
>                 URL: https://issues.apache.org/jira/browse/CXF-5367
>             Project: CXF
>          Issue Type: Bug
>          Components: JAX-WS Runtime
>    Affects Versions: 2.7.7
>            Reporter: Jesse Pangburn
>              Labels: schema, validation
>             Fix For: 2.7.8
>
>         Attachments: jaxws_dispatch_provider_schematest_XDSb_276.zip, jaxws_dispatch_provider_schematest_XDSb_277.zip
>
>
> With 2.7.7 it does validate schemas when configured correctly but fails with schemas
that have circular references to each other (not illegal according to W3C spec or their schema
validator tool online).  The schemas it's having trouble with are from the HL7 standards body,
which are used by hundreds of companies.  I tested the schema that it complains about using
the W3C online validator like this:
> {quote}
> http://www.w3.org/2001/03/webdata/xsv?docAddrs=http%3A%2F%2Fdl.dropboxusercontent.com%2Fu%2F13558558%2Fschematest%2Fschema%2FHL7V3%2FNE2008%2Fcoreschemas%2Fvoc.xsd&warnings=on&independent=on&style=xsl#
> {quote}
> It comes back and says (among many things):
> {quote}
> The schema(s) used for schema-validation had no errors
> {quote}
> I will attach two samples, one for 2.7.6 and one for 2.7.7.  With 2.7.6, it validates
correctly.  With 2.7.7 it complains about a recursive reference.  The problem it seems is
that voc.xsd includes datatypes.xsd includes datatypes-base.xsd includes voc.xsd.  The schema
validator gets around to the recursive point and says:
> {quote}
> Attempt to load a schema document from http://dl.dropboxusercontent.com/u/13558558/schematest/schema/HL7V3/NE2008/coreschemas/voc.xsd
(source: include) for no namespace, skipped, already loaded
> {quote}
> So the W3C validator sees the loop and knows its already been included so it ignores
the recursion beyond the first loop.



--
This message was sent by Atlassian JIRA
(v6.1#6144)

Mime
View raw message