Весной WS2 и JDY2 веб-сервис на Weblogic 10.3.5 - Элементы запроса тексты не связаны
-
12-12-2019 - |
Вопрос
После развертывания моей весны WS 2 WebServices (используя элемент JDE2 в качестве параметра) на Weblogic 10.3.5 Сервер, дочерние элементы корневого элемента - Wicch является основным параметром функции моей конечной точки - никогда не содержат текстовый контент.
Пример:
Запрос XML (как отправлено)
<root foo="bar">
<doo>dat</doo>
</root>
.
Запрос структуры элементов JDY2 (как представлено в функции)
<root foo="bar">
<doo/>
</root>
.
Это отлично работает в Junit и на сервере GlassFish. Еще нет специальной конфигурации для Weblogic.
Я подозреваю, что некоторые Weblogic Library могут переопределить реализацию JDY2, Но я бы очень ценил некоторое вход, если у вас есть симмилогии.
<Сильное> Обновление
При отладке в реализацию JDY2 я узнал, что Текст входит в докульерист как «Weblogic.xml.saaj.textimpl». Jdom не может извлечь текст.
Может быть, у кого-то есть подсказка, как предотвратить залог библиотек Weblogic От возительства приложения ...?
(спасибо за комментарий тоже)
Решение
Я решил проблему, установив сообщение SAAJ завод в реализацию Солнца:
Использование зависимости Maven:
<dependency>
<groupId>com.sun.xml.messaging.saaj</groupId>
<artifactId>saaj-impl</artifactId>
<version>1.3.3</version><!-- or higher -->
</dependency>
.
Добавление к конфигурации весны:
<bean id="messageFactory" class="org.springframework.ws.soap.saaj.SaajSoapMessageFactory">
<property name="messageFactory">
<bean class="com.sun.xml.messaging.saaj.soap.ver1_1.SOAPMessageFactory1_1_Impl"/>
</property>
</bean>
.