来自xsds的Spring WS Dynamic WSDL

时间:2015-02-04 15:50:55

标签: java spring web-services wsdl spring-ws

获得CommonsXsdSchemaCollection inline = true一个xsd xs:include其他人。它有targetNamespace。几乎所有包含的xsds都具有相同的命名空间,但是一个xsd没有targetNamespace。没有targetNamespace的Xsd的xs:attributeGroup名称和元素都会引用它。但是当spring试图内联时,会出现这个xsd异常:Attribute group must have ref name set。我调试了org.apache.ws.xmlschema:xmlschema-core的源代码,我看到名称中的xs:attributeGroup元素从xsd获取targetNamespace并包含它,而带{的xs:attributeGroup不会获得此命名空间,所以出现此错误。

问题是:
如何摆脱这个错误?有没有办法将targetNamespace放到所有包含的元素中?或者在某些模式中运行此内联而不使用targetNamespace。还是其他任何方式?

0 个答案:

没有答案