2012-06-27 4 views
0

Я пытаюсь создать прокси-сервер с использованием компонента camel-jetty в приложении Grails 2.0.3 с использованием плагина Routing. Я использую рецепт от Camel cookbook, но вместо жесткого кодирования в пункте назначения мне нужно изменить назначение с помощью параметра. Другими словами, я хочу позвонить http://localhost:8090/jetty/proxyToX?url=http://www.google.com, и отправить его в Google.Извлечение параметра url для маршрута компонента причала

Маршрут я попробовал это (используя простой):

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

Однако это дает мне следующую ошибку:

ОШИБКА context.GrailsContextLoader - выполняющиеся Ошибка бутстрэпами: Ошибка при создании боб с именем ' manufacturerTemplate ': Невозможно разрешить ссылку на bean' camelContext 'при настройке bean-свойства' camelContext '; Вложенное исключение - org.springframework.beans.factory.BeanCreationException: ошибка при создании компонента с именем «camelContext»: вызов метода init не удался; Вложенное исключение - groovy.lang.MissingPropertyException: Нет такого свойства: для класса: JettyRoute

Возможно ли это?

Спасибо заранее,

ответ

Смежные вопросы