2012-09-10 73 views
0

我正在使用wso2 esb 4.0.3,並且在使中介工作時遇到一些問題。wso2 esb驗證中介始終表示請求無效

問題是與給定的模式,即使我發出正確的SOAP請求的驗證中介評估無效的請求,並因此在上失敗總是得到執行

<inSequence> 
    <validate source="$body/reg:RegistrationServiceRequest"> 
     <on-fail> 
       <sequence key="registrationFaultSequence"/> 
     </on-fail> 
     <schema key="gov:com/testcompany/RegistrationWrapperAttributeTypes.xsd"/> 
     <schema key="gov:com/testcompany/RegularRegistrationWrapperTypes.xsd"/> 
    </validate> 
    ..... 
</inSequence> 

我配置的順序通過SoapUI也驗證肥皂請求的有效性,它說這個請求是有效的,但是Wso2認爲它是無效的

有人可以建議上述配置有什麼問題嗎?

感謝 小號

回答

0

這是一種很難針點什麼不知道這觸發的確切原因。但是,您可以通過將「日誌」中介器放置在「故障中」元素內部來查找更多信息,方法如下所述,並瞭解真正發生了什麼問題。請發佈日誌中介的「輸出」,以便我們深入瞭解這一點。

<log level="custom"> 
    <property name="MESSAGE" expression="get-property('ERROR_MESSAGE')"/> 
</log> 

乾杯, Prabath