2014-05-22 147 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,不要留空