как настроить транспорт Camel для CXF с Blueprint - PullRequest
0 голосов
/ 20 марта 2020

Документация о транспорте Camel для CXF с планом https://camel.apache.org/components/latest/cxf-transport.html гласит, что конфигурация выглядит следующим образом:

клиент: <camel:conduit id="*.camel-conduit" camelContextId="camel1" />

сервер: <camel:destination id="*.camel-destination" camelContextId="camel1" />

Но жалобы Blueprint: '*.camel-destination' is not a valid value for 'NCname'. То же самое для '*.camel-conduit'.

Если я пропущу атрибут id, клиент CXF или сервер CXF запустятся. Но при вызове он не находит контекст Camel.

CXF-клиент: org. apache .camel.component.cxf.transport.CamelConduit говорит, что IllegalAgumentException "CamelContext must be specified on: conduit:"

CXF-сервер : org. apache .camel.component.cxf.transport.CamelDestination говорит IllegalAgumentException "CamelContext must be specified on:"

Работает на предохранителе 6.3.

Кто-нибудь знает, как я должен настроить транспорт CXF для Camel в Blueprint?

1 Ответ

0 голосов
/ 20 марта 2020

Попробуйте использовать атрибут "name" вместо "id". Кажется, что на странице документации (https://camel.apache.org/components/latest/cxf-transport.html) указано, что оба атрибута могут использоваться, я думаю, что "name" является правильным.

...