3

wso2GadgetServer-1.4.2を社内ネットワークにインストールしました。外部データソースへのアクセスは、プロキシ経由で利用できます。/repository/conf/wrapper.conf内に、以下を追加しました。

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

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で同じ問題に対処しました

4

1 に答える 1

2

記事WSO2ESB4.0.3-クライアントソフトウェアのフォワードプロキシを構成する解決策を見つけました。が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
于 2012-07-06T08:15:55.817 に答える