【发布时间】:2012-02-09 00:32:36
【问题描述】:
我正在学习 Mule ESB CE。我正在尝试第一个示例,Google 拼写检查器。一切似乎都很好,除了 HTTP 请求不能通过公司代理(或者我认为)。我收到此错误:
Exception stack is:
1. connect timed out (java.net.SocketTimeoutException)
java.net.DualStackPlainSocketImpl:-2 (null)
2. The host did not accept the connection within timeout of 10000 ms (org.apache.commons.httpclient.ConnectTimeoutException)
org.apache.commons.httpclient.protocol.ReflectionSocketFactory:155 (null)
3. Failed to route event via endpoint: DefaultOutboundEndpoint{endpointUri=http://www.google.com:80/tbproxy/spell?lang=en, connector=HttpConnector
Mule Studio 中的代理设置似乎没问题,它使用了 Windows 7 的代理设置;我可以尝试运行更新或安装新软件,它可以连接到 Mule 网站。当我从浏览器访问 Google 拼写检查器 URL 时,会收到正确的消息(错误,但这是预期的)。
我没有看到在 HTTP 端点设置中配置代理的方法。
所以,我唯一可以怀疑的是 Mule 引擎的代理设置。我是否正确假设这一点?如果是,我该如何设置代理?如果没有,我需要做什么?
谢谢!
【问题讨论】: