wsdl嵌入xsd时的Mule模式验证

wsdl嵌入xsd时的Mule模式验证,xsd,wsdl,mule,Xsd,Wsdl,Mule,在Mule ESB中,我希望使用标准的Mule“模式验证过滤器”验证传入的SOAP/XML 比如: <mulexml:schema-validation-filter schemaLocations="xxx.xsd" name="xxxValidationFilter"/> 然而,这种定义似乎假定模式位于单独的xsd文件中,而在许多情况下,模式定义嵌入在wsdl文件的“wsdl:types”元素中 是否有任何方法可以使用Mule schema验证过滤器对嵌入在wsdl中的模式

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

比如:

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

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

是否有任何方法可以使用Mule schema验证过滤器对嵌入在wsdl中的模式进行验证(除了从wsdl中复制模式元素定义)
wsdl和一个单独的xsd文件)。

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

validationEnabled="true"

<cxf:simple-service validationEnabled="true"/>
<cxf:jaxws-service validationEnabled="true"/>
<cxf:proxy-service validationEnabled="true"/>
validationEnabled=“true”
有关更多信息,请参阅以下Mule文档链接


希望这会有所帮助。

这将如何工作,在这种情况下,您将如何定义要验证的模式?我现在确实测试了这一点,发现启用了“validationEnabled”属性后,服务能够验证对wsdl中嵌入的模式的请求,因此建议确实有所帮助,谢谢!不过,这仍然是一个问题,如果有人能够解释这两种不同验证方法之间的优缺点和功能差异,是否可以使用模式验证过滤器进行验证,这对我来说太好了,这是Mule基于Web服务中处理模式的两种不同方式处理验证的两种不同方法。利弊取决于您希望在WSDL中处理模式的方式。