2012-07-05 27 views
3

我很新的騾子ESB,我試圖實現從一個網站的教程:如何在公司牆上使用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 lifecycle = 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 =啓動,responseTimeout = 10000,endpointEncoding = UTF-8,disableTransportTransformer = false}。郵件有效負載類型爲:PostMethod *

問題可能與我的代理設置有關,因爲當我在家中這樣做時沒有問題,但是當我嘗試在企業牆問題後面發生時。

有在

所以我用的連接器作爲警告指示的教程中有關此問題的警告。

我輸入我的代理信息爲:

  • proxyHostname = 「iproxy」
  • proxyPort = 「8080」
  • 在proxyUsername = 「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"/> 

我想問題是格式。 我需要一些幫助。

感謝

埃默拉爾

回答

1

很抱歉,這是遲來的,但我只是碰到了同樣的問題,並制定出瞭解決方案。

主機代理名稱可能需要一些調整。要找到它,請查看公司防火牆後面的Firefox。轉到工具 - >選項/網絡選項卡,然後按設置按鈕。

代理應該看起來像這樣:http://autoproxy.mycompany.com/。回到Mule IDE中,您應該在代理主機名稱字段中輸入autoproxy.mycompany.com。 (剝離http://和最後的/。)

您需要停止Mule Spell Checker應用程序,然後重新啓動。 (否則,沒有機會讀取新信息。)

0

您需要添加一個HTTP連接器作爲全局元素。確保它是一個全局元素,並作爲mule配置根節點的直接子節點而不是連接器的下面。

<http:connector name="proxyConnector" proxyHostname="172.16.2.4" proxyPort="8080" proxyUsername="user" proxyPassword="password"/> 
相關問題