2012-02-08 18 views
1

私はMule ESB CEを学んでいます。私は最初の例である Googleスペルチェッカーを試しています。 HTTP要求が企業のプロキシを通過できないことを除いて、すべてがOKであると思われます(または私は思っています)。企業のプロキシ経由でHTTPリクエストを送信するようにMule CEを設定するには?

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のプロキシ設定はOKと思われますが、Windows 7のプロキシ設定を使用しています。私はアップデートを実行しようとすることも、新しいソフトウェアをインストールすることもできます。これはMuleのウェブサイトに接続することができます。私はブラウザからGoogleのスペルチェッカーURLにアクセスすると、適切なメッセージ(エラーですが、予想通りです)を取得します。

HTTPエンドポイント設定でプロキシを設定する方法がありませんでした。

私が疑うことができるのは、Muleエンジンのプロキシ設定だけです。私はこれを仮定して正しいですか?はいの場合、どのようにプロキシを設定できますか?そうでない場合、私は何をする必要がありますか?

ありがとうございます!

答えて

2

HTTP transport configuration referenceのように、http:connector要素にプロキシパラメータが設定されています。

+0

ありがとうございます!私は** http:connector **を作成しようとしましたが、私はそれをdrag'n'drop方法で行うことはできません。 XMLファイルを直接編集する必要がありました。私が視覚的な表示に戻ったとき、** http:コネクタ**は疑問符の付いた灰色の四角形で現れました。フローを実行しようとすると、失敗し、無効なコンテンツが見つかったと訴え、何か他のものを期待していました。 ** http:outbound-endpoint **の後に** http:connector **を置きます。 ** http:コネクタ**の使用方法は?再度、感謝します。 –

+0

http:connectorをミュール設定ルートノードの直接の子として置いてください。私は通常、私のコネクタを私のグローバルなエンドポイントとフローの上に置きます。この特定の要素のスタジオ処理について:わかりません、私はXMLエディタで私のMule設定を編集します:) –

+0

ありがとう、それは魅力のように働いた。 ** http:connector **を視覚的に追加する方法を見つけました。エディタに_Global Elements_タブがあります。 XMLを直接編集するのは素晴らしい、勇敢な行為です。私はまだそれを行うためのライセンスがありません。 :-) –

関連する問題