3

我对 Mule ESB 很陌生,我尝试从网站上实现一个教程:

http://www.mulesoft.org/documentation/display/MULE3START/Intermediate+Studio+Tutorial

它返回如下连接错误:

*响应:无法通过端点路由事件:DefaultOutboundEndpoint{endpointUri=http://www.google.com/tbproxy/spell?lang=en:80, connector=HttpConnector { name=HTTP_HTTPS 生命周期=start this=53edd9ee numberOfConcurrentTransactedReceivers=4 createMultipleTransactedReceivers=true connected=true supportedProtocols=[http] serviceOverrides= } , name='endpoint.http.www.google.com.tbproxy.spell.lang.en.80', mep=REQUEST_RESPONSE, properties={lang=en: 80,Content-Type=text/xml},transactionConfig=Transaction{factory=null,action=INDIFFERENT,timeout=0},deleteUnacceptedMessages=false,initialState=started,responseTimeout=10000,endpointEncoding=UTF-8,disableTransportTransformer=false} . 消息有效负载的类型为:PostMethod*

问题可能与我的代理设置有关,因为当我在家中执行此操作时没有问题,但是当我尝试在公司墙后出现问题时。

教程中有关于这个问题的警告

所以我使用了一个连接器作为警告指示。

我输入了我的代理信息:

  • proxyHostname="iproxy"
  • 代理端口="8080"
  • 代理用户名="ekucuk"
  • proxyPassword="P34cttyb"

这是与之对应的 xml 行:

<http:connector name="HTTP_HTTPS" cookieSpec="netscape" validateConnections="true" sendBufferSize="0" receiveBufferSize="0" receiveBacklog="0" clientSoTimeout="10000" serverSoTimeout="10000" socketSoLinger="0" proxyHostname="iproxy" proxyPort="8080" proxyUsername="ekucuk" proxyPassword="P34cttyb" doc:name="HTTP_HTTPS"/>

我想问题出在格式上。我需要一些帮助。

谢谢

恩拉

4

2 回答 2

1

抱歉,这来晚了,但我刚刚遇到了同样的问题并找到了解决方案。

主机代理名称可能需要一些调整。要找到它,请查看企业防火墙后面的 Firefox。转到工具 -> 选项/网络选项卡,然后按设置按钮。

代理应如下所示:http://autoproxy.mycompany.com/. 回到 Mule IDE,您应该autoproxy.mycompany.com在 Proxy Host Name 字段中输入。(去掉 http:// 和最后的 /。)

您需要停止 Mule Spell Checker 应用程序,然后重新启动。(否则,没有机会阅读新信息。)

于 2012-11-01T21:05:05.137 回答
0

您需要添加一个 HTTP 连接器作为全局元素。确保它是一个全局元素,并且作为 mule 配置根节点的直接子节点位于顶部,而不是位于连接器下方。

<http:connector name="proxyConnector" proxyHostname="172.16.2.4" proxyPort="8080" proxyUsername="user" proxyPassword="password"/>
于 2014-12-11T04:59:18.177 回答