2014-05-22 189 views
0

我已經在API管理器(版本1.6.0)中配置了Open Weather API。步驟:WSO2 API管理器代理配置

  • 添加API
  • 名稱:天氣
  • 語境:/天氣
  • 版本:V1
  • 級可用性:所有
  • 交通服務:HTTP & HTTPS
  • 端點類型:HTTP端點 生產端點:http://api.openweathermap.org/data/2.5/weather

    ==>在這一點上,如果我點擊「測試」,我會得到「無效」錯誤。

我還在繼續保存併發布API。

在商店,訂閱API,並嘗試在REST客戶機上運行:

  • http://localhost:8280/weather/v1
  • 授權:XXXX

錯誤響應一段時間後看到:

<am:fault 
    xmlns:am="http://wso2.org/apimanager"> 
    <am:code>101503</am:code> 
    <am:type>Status report</am:type> 
    <am:message>Runtime Error</am:message> 
    <am:description>Error connecting to the back end</am:description> 
</am:fault> 

控制檯上出現錯誤:

[2014年5月22日14:11:39067] WARN - ConnectCallback連接被拒絕 或失敗F或:api.openweathermap.org/162.243.44.32:80 [2014年5月22日14時十一 : 39093] INFO - LogMediator STATUS =執行默認的 '故障' 序列,ERROR_CODE = 101503,ERROR_MESSAGE =錯誤連接到 後端

我運行代理服務器後面的AM。我假設AM連接到外部URL時需要通知代理。

我曾嘗試以下選項: 當啓動服務器使用命令:

wso2server.bat -Dhttp.proxyHost = -Dhttp.proxyPort = 8085開始

有了這個,我我無法登錄到發佈商或商店。當點擊登錄提示時,沒有任何反應。

如何在AM中配置代理服務器,以便AM使用代理服務器連接到外部URL?

回答

0

您可以設置的ProxyHost和prort數日axis2.xml文件:

$ WSO2APU_HOME /庫/ conf目錄/ Axis2的/ axis2.xml

注意:您必須設置http.proxyHost =你的。 internet.proxy。com,不要留空