В модульных тестах Camel есть несколько примеров, которые тестируют конечные точки CXF с включенной WS-Addressing; WSAddressingTest-context. xml похоже, что это может иметь отношение к вашему вопросу?
Здесь WS-Addressing был включен на конечной точке CXF путем добавления элемента wsa:addressing
в features
:
<cxf:cxfEndpoint...>
<cxf:features>
<wsa:addressing xmlns:wsa="http://cxf.apache.org/ws/addressing" />
</cxf:features>
</cxf:cxfEndpoint>
Ошибка, похоже, связана с безопасностью. У вас настроен перехватчик (wssOutInterceptor
), но нет исходного кода. Возможно, вам стоит заглянуть туда, чтобы увидеть, устанавливаете ли вы параметры аутентификации.
Я бы также добавил протоколирование сообщений , чтобы вы могли видеть содержимое полезной нагрузки, отправленной в целевую систему, и проверить, что она содержит ваши учетные данные.
Или, если вы ' Вы можете использовать пространство имен Camel CXF (xmlns:cxf="http://camel.apache.org/schema/cxf"
):
<cxf:cxfEndpoint ... loggingFeatureEnabled="true">
...
</cxf:cxfEndpoint>