Весной WS2 и JDY2 веб-сервис на Weblogic 10.3.5 - Элементы запроса тексты не связаны

StackOverflow https://stackoverflow.com//questions/12672343

Вопрос

После развертывания моей весны 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>
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top