Нет значения для ключа «javax.xml.ws.wsdl.service» в org.apache.cxf.binding.soap.SoapMessage с версией Camel 3.17.0 и cxJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Нет значения для ключа «javax.xml.ws.wsdl.service» в org.apache.cxf.binding.soap.SoapMessage с версией Camel 3.17.0 и cx

Сообщение Anonymous »


В моем устаревшем проекте мне пришлось обновить зависимость Camel org.apache.camel.springboot::camel-spring-boot-bom с версии 3.7.4 до 3.17.0 и org.apache. cxf::cxf-bom с версии 3.4.2 по 3.5.5.

В версиях 3.7.4 для Camel и 3.4.2 для cxf я получил QName со следующими несколькими строками:

import javax.xml.namespace.QName; импортировать org.apache.camel.Exchange; импортировать org.apache.cxf.binding.soap.SoapMessage; импортировать org.apache.cxf.message.Message; импортировать org.apache.camel.comComponent.cxf.common.message.CxfConstants; окончательная карта Map messageHeaders = Exchange.getIn().getHeaders(); SoapMessage мылоMessage = (SoapMessage) messageHeaders.get(CxfConstants.CAMEL_CXF_MESSAGE); QName serviceName = QName.valueOf(soapMessage.get(Message.WSDL_SERVICE).toString()); в более новых версиях Camel 3.17.0 и cxf 3.5.5 мне пришлось переписать его следующим образом

final Map jaxwsContextProperties = (Map) Exchange.getProperties().get(CxfConstants.JAXWS_CONTEXT); QName serviceName = (QName) jaxwsContextProperties.get(Message.WSDL_SERVICE); Мне не удалось найти эти или связанные с ними изменения ни в каких примечаниях к выпуску. Мы очень ценим каждый намек на то, что по пути это изменилось! Спасибо большое!
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»