2016-06-28 6 views
2

ich ein Problem haben, wenn HTTP Endpoint in WSO2 AM verwenden,WSO2 AM HTTP Endpoint

<ams:fault xmlns:ams="http://wso2.org/apimanager/security"> 
<ams:code>900906</ams:code> 
<ams:message>No matching resource found in the API for the given request</ams:message> 
<ams:description>Access failure for API: /rest/v1, version: v1. Check the API documentation and add a proper REST resource path to the invocation URL</ams:description> 

Aber es funktioniert Adresse Endpoint wenn verwenden,

Address Endpoint info

Address Endpoint Impl

Ändern Sie den HTTP-Endpunkt, der funktioniert nicht,

enter image description here

+0

Fehlerprotokoll sagt keine übereinstimmende Ressource gefunden. Stellen Sie sicher, dass Sie den Ressourcenpfad anhängen, den Sie im Publisher für die GET-Anforderung definiert haben. – Jenananthan

Antwort

0

Bitte spezifischere, so dass andere Sie, wie welche Version von AM, welche Endpunkte Arbeit und was nicht, was wird „Adresse Endpoint“ zu helfen, kann in der Lage?

Für Ihre Snapshots sieht es so aus, als ob es auf/rest, NOT/rest/v1 zeigt.

0

Sie können WIRE-Protokolle aktivieren und diese weiter analysieren. Der Adressendpunkt und der HTTP-Endpunkt funktionieren beide in ähnlicher Weise. Folgen Sie this, um WIRE-Protokolle in API Manager zu aktivieren.

1

Beachten Sie, dass der Fehler "Keine passende Ressource gefunden" mit dem Versenden Ihrer API-Anfrage an die richtige API und Ressource verbunden ist. Daher hat es keine Beziehung zu Ihrem Endpunkttyp.

Gemäß den beigefügten Screenshots ist Ihr API-Kontext und Version MrlDatabaseAPI/v1. Aber was du versucht hast, ist Ruhe/v1. Wenn Sie keine API mit Kontext als "rest" und Version als "v1" haben, erhalten Sie diese Art von Fehler. Wenn Sie die MrlDatabaseAPI/v1-API aufrufen möchten, müssen Sie auch sicherstellen, dass Sie den richtigen Ressourcenpfad an diesen anhängen (/ pesticals,/report,/reportNotes,/crops,/cuntries).