2017-01-21 50 views
0

我能夠發佈API。WSO2 API Manager無法訪問生產端點

但是,當我試圖通過API管理URI來測試服務,API管理返回以下信息「INFO - LogMediator STATUS =執行默認的‘故障’序列,ERROR_CODE = 101503,ERROR_MESSAGE =錯誤發件人」

我遵循了所有步驟,並且我生成了需要的密鑰和密鑰,甚至更多,我嘗試過使用其他安全令牌或其他類型的SLA,並且API管理器給了我一個正確的消息:令牌無效或令牌過期,或請求的數量很大,但是當請求是好的(令牌等)時,響應是不好的「INFO- LogMediator STATUS =執行默認的'fault'序列,ERROR_CODE = 101503,ERROR_MESSAGE =發送者的錯誤」

解決此問題的任何想法,我正在審查日誌,唯一跟蹤是本主題中指示的跟蹤「INFO - LogMediator STATUS =正在執行默認'故障'序列,ERROR_CODE = 101503,ERROR_MESSAGE =發件人錯誤」「錯誤{org.apache.synapse.commons.json.JsonUtil} - #toXml。無法將JSON流轉換爲XML。無法處理JSON輸入。錯誤>>> null {org.apache.synapse.commons.json.JsonUtil} TID:[-1234] [] [2017-01-21 14:44:03,223]錯誤{org.apache.synapse.transport.passthru .util.DeferredMessageBuilder} - 錯誤信息建設{} org.apache.synapse.transport.passthru.util.DeferredMessageBuilder」

我已經給我synapse.xml

<sequence xmlns="http://ws.apache.org/ns/synapse" name="WSO2AM--Ext--In"> 
    <property name="Proxy-Authorization" expression="fn:concat('Basic ', base64Encode('username:password'))" scope="transport"/> 
    <property name="POST_TO_URI" value="true" scope="axis2"/> 
</sequence> 

下列順序,我也在我的axis2.xml中添加了以下屬性

<parameter name="http.proxyHost" locked="false">proxyName.company.com</parameter> 
<parameter name="http.proxyPort" locked="false">1234</parameter> 
<parameter name="http.nonProxyHosts" locked="false">localhost</parameter> 

請指教?

回答

0

您是否正在對網關發送POST請求而沒有任何有效負載?如果內容類型是application/json,則嘗試發送一個空的json有效載荷,如「{}」

也可以啓用接線日誌以執行更多調試。 http://mytecheye.blogspot.com/2013/09/wso2-esb-all-about-wire-logs.html。您可以通過評估請求 - 響應流程來了解有關錯誤的想法