0

Routing プラグインを使用して、Grails 2.0.3 アプリケーションで camel-jetty コンポーネントを使用してプロキシを構築しようとしています。Camel cookbookのレシピを使用していますが、宛先をハードコーディングする代わりに、パラメーターを使用して宛先を変更できる必要があります。http://localhost:8090/jetty/proxyToX?url=http://www.google.comつまり、 を呼び出して、Google に移動させたいということです 。

私が試したルートは次のとおりです(シンプルを使用):

from ( 'jetty:http://0.0.0.0:8090/jetty/proxyToX?matchOnUriPrefix=true' )
 .to( "jetty:${in.header.url}?bridgeEndpoint=true&throwExceptionOnFailure=false" )

ただし、これにより次のエラーが発生します。

エラー context.GrailsContextLoader - ブートストラップの実行中にエラーが発生しました: 「producerTemplate」という名前の Bean を作成中にエラーが発生しました: Bean プロパティ「camelContext」の設定中に、Bean「camelContext」への参照を解決できません。ネストされた例外は org.springframework.beans.factory.BeanCreationException: 'camelContext' という名前の Bean の作成中にエラーが発生しました: init メソッドの呼び出しに失敗しました。ネストされた例外は groovy.lang.MissingPropertyException: No such property: in for class: JettyRoute

これは可能ですか?

前もって感謝します、

4

1 に答える 1

1

このFAQを参照してください http://camel.apache.org/how-do-i-use-dynamic-uri-in-to.html

于 2012-06-28T08:06:49.350 に答える