CXF не использует шину из конфигурации Spring - PullRequest
0 голосов
/ 19 января 2020

У меня есть отдельное java приложение, которое использует cxf. У меня есть некоторые функции, которые нужно добавить в автобус. таким образом, я добавил функцию (реализующую AbstractFeature) и вставил некоторые заголовки в исходящие сообщения. Клиенты для конечных точек определены в основном модуле моего проекта.

Это работает очень хорошо на контейнерах, таких как tomcat et c .. Я вижу, что внедрение сделано, и мое приложение работает ожидаемым образом. Но когда дело доходит до автономного java приложения. Шина снова настраивается с тем же классом объектов. Но запросы не проходят через автобус. Потому что инъекционный класс не запускается, пока я его отлаживаю.

1 Ответ

0 голосов
/ 19 января 2020

хорошо проблема была с некоторыми отсутствующими библиотеками. CXF библиотека времени выполнения Jaxws - ключ к использованию вашей шины. для мавена; добавление ниже зависимости решает проблему

    <dependency>
        <groupId>org.apache.cxf</groupId>
        <artifactId>cxf-rt-frontend-jaxws</artifactId>
        <version>${cxf.version}</version>
    </dependency>
...