cxf-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jesse Pangburn <Jesse.Pangb...@infor.com>
Subject Schema validation errors in 2.7.7 that did not happen in 2.7.6 and prior
Date Tue, 15 Oct 2013 19:01:35 GMT
Hi,
XML schema validation is failing in 2.7.7, which used to work in 2.7.6 and back to 2.5.3 (at
least).  On my jaxws:endpoint I have schema validation enabled and I see this in the log:
Oct 15, 2013 11:22:45 AM org.apache.cxf.wstx_msv_validation.ResolvingGrammarReaderController
error
SEVERE: recursive inclusion is detected ( file:/opt/cloverleaf/cis6.0/integrator/ws_test/WS/XDSb.Support.Materials.v10/schema/HL7V3/NE2008/coreschemas/voc.xsd
> file:/opt/cloverleaf/cis6.0/integrator/ws_test/WS/XDSb.Support.Materials.v10/schema/HL7V3/NE2008/coreschemas/datatypes.xsd
> file:/opt/cloverleaf/cis6.0/integrator/ws_test/WS/XDSb.Support.Materials.v10/schema/HL7V3/NE2008/coreschemas/voc.xsd
)
Oct 15, 2013 11:22:45 AM org.apache.cxf.wstx_msv_validation.ResolvingGrammarReaderController
error
SEVERE: in file:/opt/cloverleaf/cis6.0/integrator/ws_test/WS/XDSb.Support.Materials.v10/schema/HL7V3/NE2008/coreschemas/datatypes-base.xsd
64:41

It is complaining because voc.xsd includes datatypes.xsd which includes datatypes-base.xsd
which includes voc.xsd, which is recursive.

The thing is, as far as I know, recursion is perfectly legal in XML Schema 1.0 which is why
the old validator code never complained about this.  Specifically, the following section (3.8.6)
says elements can be defined multiple times indirectly (recursion) under the heading "Schema
Component Constraint: Element Declarations Consistent":
http://www.w3.org/TR/xmlschema-1/#coss-modelGroup

The inclusion semantics section says nothing about recursion being illegal:
http://www.w3.org/TR/xmlschema-1/#src-include

Is there a way to shut this off in 2.7.7 and revert to the schema validation in place for
2.7.6 and earlier?

Thanks,
Jesse


Mime
View raw message