wsdl嵌入xsd时的Mule Schema验证

时间:2014-08-21 12:52:05

标签: xsd wsdl mule

在Mule ESB中,我想使用标准的Mule“模式验证过滤器”来验证传入的SOAP / XML。

类似的东西:

<mulexml:schema-validation-filter schemaLocations="xxx.xsd" name="xxxValidationFilter"/>

然而,这种定义似乎假设模式位于单独的xsd文件中,而在很多情况下,模式定义嵌入在wsdl文件的“wsdl:types”元素中。

有没有办法使用Mule架构验证过滤器来验证嵌入在wsdl中的架构(除了将架构元素定义复制出来之外) wsdl和一个单独的xsd文件)。

1 个答案:

答案 0 :(得分:1)

公开服务的Mule服务元素标签具有可以对传入请求进行验证的属性。

validationEnabled="true"

<cxf:simple-service validationEnabled="true"/>
<cxf:jaxws-service validationEnabled="true"/>
<cxf:proxy-service validationEnabled="true"/>

有关更多信息,请参阅以下Mule文档链接。

http://www.mulesoft.org/documentation/display/current/Building+Web+Services+with+CXF

希望这有帮助。