我正在学习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拼写检查网址时,我会得到正确的消息(错误,但这是预期的)。
我没有看到在HTTP端点设置中配置代理的方法。
因此,我唯一可以怀疑的是Mule引擎的代理设置。我假设这是正确的吗?如果是,我该如何设置代理?如果没有,我需要做什么?
谢谢!