2016-09-06 39 views
0

我有一個XML文件。該文件使用XSD模式進行驗證。當我調試我的流程時,我無法得到輸出,無論它是否驗證,我也沒有得到任何錯誤。如何查找xml映射到mule esb中的xsd模式

遵循的文件代碼:

<flow name="muledemowithxsdFlow"> 
     <file:outbound-endpoint path="D:\Mule ESB Docs" responseTimeout="10000" doc:name="File" connector-ref="File"/> 
     <file:file-to-string-transformer doc:name="File to String"/> 
     <mulexml:dom-to-xml-transformer doc:name="DOM to XML"/> 
     <mulexml:schema-validation-filter schemaLocations="customer_validation.xsd" returnResult="false" name="Customer_schema_validation" 
     doc:name="Schema Validation" />  
     <logger message="FILE OK: #[payload]" level="INFO" doc:name="Logger" /> 
     <catch-exception-strategy doc:name="Catch Exception Strategy"> 
      <logger message="#[payload]" level="INFO" doc:name="Logger"/> 
     </catch-exception-strategy> 
</flow> 

請在此我XML幫助被驗證具有XSD與否。

+0

只是好奇,爲什麼第一個消息處理器是'出站端點'而不是'入站端點? –

回答

0

這是可以看到爲什麼它在日誌中未能通過配置log4j.properties,包括錯誤 -

log4j.logger.org.mule.module.xml.filters.SchemaValidationFilter = DEBUG

0

如果它在XML上失敗,然後使用dataweave進行轉換,並檢查您的輸入mimeType ..它可以在dataweave本身覆蓋