2012-09-10 2 views
0

wso2 esb 4.0.3을 사용하고 있으며 중재자가 작동하도록하는 데 문제가 있습니다.wso2 esb 유효성 검사기가 요청이 유효하지 않다고 항상 말합니다

문제는 내가 유효성 검사 중재자가 무효의 요청을 평가하여 올바른 비누 요청을 보낼에도 불구하고, 주어진 스키마 그래서 항상 실행지고 실패에-

<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> 

I 구성 순서 SoapUI를 통해 비누 요청의 유효성을 확인했으며 요청이 유효하지만 wso2가 유효하지 않다고 생각합니다.

위의 구성에 대해 아무도 제안 할 수 있습니까?

감사 S

답변

0

그것은이를 따라 트리거 정확한 이유를 모르고 핀 포인트 아무것도 가지 어렵다. 그러나 "실패한"요소 안에 "로그"조정자를 넣으면 아래에 설명 된 방식대로 자세한 정보를 찾을 수 있습니다. 실제로 잘못된 정보를 얻을 수 있습니다. 로그 중재자의 "산출물"을 게시하여 더 자세히 조사 할 수 있도록하십시오.

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

건배, Prabath