3

私は Mule ESB を初めて使用し、Web サイトからチュートリアルを実装しようとしました。

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=started, responseTimeout=10000, endpointEncoding=UTF-8, disableTransportTransformer=false} . メッセージ ペイロードのタイプ: PostMethod*

自宅でこれを行うと問題はありませんでしたが、会社の壁の後ろで試してみると問題が発生するため、おそらくプロキシ設定に問題があります。

チュートリアルでこの問題に関する警告がありました

そこで、警告が示すようにコネクタを使用しました。

プロキシ情報を次のように入力しました。

  • proxyHostname="iproxy"
  • proxyPort="8080"
  • proxyUsername="ecuk"
  • 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[プロキシ ホスト名] フィールドに入力する必要があります。(http:// と最後の / を取り除きます。)

Mule Spell Checker アプリケーションを停止してから再起動する必要があります。(そうしないと、新しい情報を読む機会がありません。)

于 2012-11-01T21:05:05.137 に答える
0

HTTP コネクタをグローバル要素として追加する必要があります。これがグローバル要素であり、コネクタの下ではなく、ミュール構成ルート ノードの直接の子として一番上にあることを確認してください。

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