CXF 3.0.0 вызывает org.apache.cxf.BusException: не найдено DestinationFactory для пространства имен http://schemas.xmlsoap.org/soap/http
Работая с CXF-STS, я столкнулся с исключениями: <<||2014-07-14 21:51:14,125||http-apr-8080-exec-8|DEBUG|org.apache.ws.security.processor.SignatureProcessor:428||||>> XML Signature verification has failed <<||2014-07-14 21:51:14,127||http-apr-8080-exec-8|DEBUG|org.apache.ws.security.processor.SignatureProcessor:431||||>> Signature Validation check: false
Как обсуждалось в посте, проверка симметричной привязки имени пользователя CXF STS XML подписи не удалась https://issues.apache.org/jira/browse/CXF-5679 https://issues.apache.org/jira/browse/CXF-5679 предполагая, что это было исправлено для версии 3.0.0, я перешел на него. Теперь при запуске я сталкиваюсь с ошибкой, как
... 25 more
Caused by: org.apache.cxf.service.factory.ServiceConstructionException
at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:176)
at org.apache.cxf.jaxws.JaxWsServerFactoryBean.create(JaxWsServerFactoryBean.java:211)
at org.apache.cxf.jaxws.EndpointImpl.getServer(EndpointImpl.java:456)
at org.apache.cxf.jaxws.EndpointImpl.doPublish(EndpointImpl.java:334)
... 34 more
Caused by: org.apache.cxf.BusException: No DestinationFactory was found for the namespace http://schemas.xmlsoap.org/soap/http.
at org.apache.cxf.bus.managers.DestinationFactoryManagerImpl.getDestinationFactory(DestinationFactoryManagerImpl.java:122)
at org.apache.cxf.endpoint.ServerImpl.initDestination(ServerImpl.java:88)
at org.apache.cxf.endpoint.ServerImpl.<init>(ServerImpl.java:72)
at org.apache.cxf.frontend.ServerFactoryBean.create(ServerFactoryBean.java:160)
Я не могу понять, как я могу по-настоящему работать с примером CXF STS. Пожалуйста, предоставьте несколько хороших примеров ссылок для работы с CXF STS в UsernameToken со сценарием шифрования
Спасибо
1 ответ
Это произошло потому, что у моего проекта были зависимости CAMEL-CXF, которые содержат CXF 2.7 как встроенный. Возможно, возникли конфликты с новой версией CXF 3.0.0. Таким образом, удаление их из classpath решило проблему
Спасибо