我在API Manager(版本1.6.0)中配置了Open Weather API。步骤进行:
端点类型:HTTP端点 生产终点:http://api.openweathermap.org/data/2.5/weather
==>此时,如果我点击“测试”,我会收到“无效”错误。
我仍然继续保存并发布API。
在Store中,订阅API并尝试在REST Client中运行:
http://localhost:8280/weather/v1
一段时间后会出现错误响应:
<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-05-22 14:11:39,067]警告 - ConnectCallback连接被拒绝 或失败的f或:api.openweathermap.org/162.243.44.32:80 [2014-05-22 14:11:39,093] INFO - LogMediator STATUS =执行默认'故障' 序列,ERROR_CODE = 101503,ERROR_MESSAGE =连接到的错误 后端
我在代理服务器后面运行AM。我假设在连接到外部URL时需要告诉AM通过代理。
我试过以下选项: 启动服务器时,请使用以下命令:
wso2server.bat -Dhttp.proxyHost = -Dhttp.proxyPort = 8085 start
有了这个,我无法登录发布商或商店。单击“登录”提示时,没有任何反应。
如何在AM中配置代理服务器,以便AM使用代理服务器连接到外部URL?
答案 0 :(得分:0)
您可以在de axis2.xml文件中设置proxyhost和prort编号:
$ WSO2APU_HOME /库/ CONF /的axis2 / axis2.xml
注意:您必须设置http.proxyHost = your.internet.proxy.com,不要将其留空