2016-10-28 7 views

Répondre

0

Vous pouvez mettre cette balise dans handlers sous l'API, s'il vous plaît vérifier l'exemple de code tutoriel. Ce gestionnaire s'appliquera à toutes les ressources.

<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

Vous pouvez ajouter le gestionnaire avant la balise de fermeture de l'API, après l'avoir enregistré, l'API ne peut montrer le gestionnaire, mais si vous vérifiez la vue source, vous pouvez alors voir le gestionnaire affecté à l'API. (Main -> Source View)

0

Vous devez copier le fichier contenant le gestionnaire sur [ESB_HOME]/repository/component/lib et redémarrer le serveur. Le gestionnaire est ajouté à la configuration de l'API comme un enfant à <api> comme

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

J'ai placé le fichier jar, redémarrez le serveur plusieurs fois, mais il est toujours pas chargé –

+0

Voyez-vous des erreurs dans la console pendant serveur Commencez? – maheeka

+0

oui, c'est juste dit org.wso2.rest.BasicAuthHandler ne peut pas être trouvé par synapse-core_2.1.7.wso2v7 –