2012-04-12 3 views
3

Я установил wso2GadgetServer-1.4.2 в нашу сеть компании. Доступ к внешним источникам данных доступен через прокси-сервер. В /repository/conf/wrapper.conf я добавил следующее:wso2GadgetServer: Как использовать прокси?

wrapper.java.additional.11=-Dhttp.proxyHost=<ip of our proxy> 
wrapper.java.additional.12=-Dhttp.proxyPort=<port the proxy is listening to> 
wrapper.java.additional.13=-Dhttp.nonProxyHosts=127.0.0.1|localhost 

I (перо) начал GadgetServer и снова открыл панель. (Внешний) контент (предопределенный) гаджет не отображался. Вместо этого было показано сообщение с таймаутом. В /repository/logs/wrapper.logs я нашел соответствующие записи, подобные следующим:

INFO | jvm 1 | 2012/04/12 08:24:21 | Apr 12, 2012 8:24:20 AM org.apache.shindig.gadgets.servlet.ProxyBase outputError 
INFO | jvm 1 | 2012/04/12 08:24:21 | Warnung: Request failed 
INFO | jvm 1 | 2012/04/12 08:24:21 | org.apache.shindig.gadgets.GadgetException: org.apache.http.conn.ConnectTimeoutException: Connect to soa-platform.blogspot.com/209.85.148.132:80 timed out 
INFO | jvm 1 | 2012/04/12 08:24:21 | at org.apache.shindig.gadgets.http.BasicHttpFetcher.fetch(BasicHttpFetcher.java:351) 
[...] 
INFO | jvm 1 | 2012/04/12 08:24:21 | Caused by: org.apache.http.conn.ConnectTimeoutException: Connect to soa-platform.blogspot.com/209.85.148.132:80 timed out 

Кто-нибудь есть идея, как решить эту проблему?

кстати: 2 ребята адресован с той же проблемой в http://wso2.org/forum/thread/21081

ответ

2

В статье WSO2 ESB 4.0.3 - Configure forward proxy for client software я нашел решение. Если из конфигурации удалено http., отображается внешнее содержимое гаджета:

wrapper.java.additional.11=-DproxyHost=<ip of our proxy> 
wrapper.java.additional.12=-DproxyPort=<port the proxy is listening to> 
wrapper.java.additional.13=-DnonProxyHosts=127.0.0.1|localhost