在Mule ESB中,我想使用标准的Mule“模式验证过滤器”来验证传入的SOAP / XML。
类似的东西:
<mulexml:schema-validation-filter schemaLocations="xxx.xsd" name="xxxValidationFilter"/>
然而,这种定义似乎假设模式位于单独的xsd文件中,而在很多情况下,模式定义嵌入在wsdl文件的“wsdl:types”元素中。
有没有办法使用Mule架构验证过滤器来验证嵌入在wsdl中的架构(除了将架构元素定义复制出来之外) wsdl和一个单独的xsd文件)。
答案 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
希望这有帮助。