我尝试使用路由插件在Grails 2.0.3应用程序中使用camel-jetty组件构建代理。我使用Camel cookbook中的配方,但不是在目的地进行硬编码,而是需要能够使用参数更改目标。换句话说,我想打电话
http://localhost:8090/jetty/proxyToX?url=http://www.google.com
,
并让它去谷歌。
我尝试的路线是(使用简单):
from ( 'jetty:http://0.0.0.0:8090/jetty/proxyToX?matchOnUriPrefix=true' )
.to( "jetty:${in.header.url}?bridgeEndpoint=true&throwExceptionOnFailure=false" )
但是,这给了我以下错误:
错误context.GrailsContextLoader - 执行bootstraps时出错:创建名称为' producerTemplate'的错误:无法解析对bean的引用' camelContext'同时设置bean属性' camelContext&#39 ;;嵌套异常是org.springframework.beans.factory.BeanCreationException:使用名称' camelContext创建bean时出错':init方法的调用失败;嵌套异常是groovy.lang.MissingPropertyException:没有这样的属性:in for class:JettyRoute
这甚至可能吗?
提前致谢,