2016-10-28 2 views

답변

0

API 아래에있는 처리기 태그에이를 넣을 수 있습니다. 튜토리얼 샘플 코드를 확인하십시오. 이 핸들러는 모든 리소스에 적용됩니다.

<api xmlns="http://ws.apache.org/ns/synapse" 
     name="TestGoogle" 
     context="/search"> 
     <resource methods="GET"> 
      <inSequence> 
      <log level="full"> 
       <property name="STATUS" value="***** REQUEST HITS IN SEQUENCE *****"/> 
      </log> 
      <send> 
       <endpoint> 
        <http method="get" uri-template="https://www.google.lk/search?q=wso2"/> 
       </endpoint> 
      </send> 
      </inSequence> 
     </resource> 
     <handlers> 
      <handler class="org.wso2.handler.SimpleOAuthHandler"/> 
     </handlers> 
    </api> 
0

당신은 API의 닫는 태그 앞에 핸들러를 추가 할 수 있습니다를 저장 한 후, API는 핸들러가 표시되지 않을 수 있습니다,하지만 당신은 소스보기를 선택하면 당신은 API에 할당 된 핸들러를 볼 수 있습니다. (Main -> Source View)

0

핸들러가 들어있는 jar 파일을 [ESB_HOME]/repository/component/lib에 복사하고 서버를 다시 시작해야합니다. 핸들러는 서버에서 여러 번 다시 시작, 내가 jar 파일을 배치 한

<handlers> 
    <handler class="org.wso2.rest.BasicAuthHandler"/> 
</handlers> 
+0

<api>에 자식으로 API 구성에 추가되어 있지만 서버 동안 콘솔에서 오류를 볼 수 있나요 –

+0

여전히로드 아니에요 시작해? – maheeka

+0

예, synapse-core_2.1.7.wso2v7에 의해 org.wso2.rest.BasicAuthHandler를 찾을 수 없다는 의미입니다. –