2013-07-17 2 views
0

После создания кода клиента из WSDL все правильно. Но после того, как конверт, я сделал SYSOUT и элементы тела имеютSOAP Элементы тела

<http:/www.siebel.com /xml/ContactInfo>xyz</http://www.siebel.com/xml/ContactInfo> 
<http: /www.siebel.com /xml/ContactInfo>John</http://www.siebel.com/xml/ContactInfo> 
<http:/www.siebel.com /xml/ContactInfo>Smith</http://www.siebel.com/xml/ContactInfo> 

вместо некоторых вещей, как этого

<sov:Contact> 
       <sov:PersonUId>xyz</sov:PersonUId> 

       <sov:FirstName>John</sov:FirstName> 
       <sov:LastName>Smith</sov:LastName> 
</sov:contact> 

Должен ли я добавить код, чтобы выглядеть <sov:contact> вместо <http:/www.siebel.com /xm....

+0

Похоже, на вашем сервере существует некорректная конфигурация? Я не знаю. Пожалуйста, вы можете предоставить дополнительную информацию? –

+0

какая информация вам нужна ... ее правильная работа с интерфейсом SOAP. В основном я сгенерировал клиентский код из wsdl, а затем во время отладки по очереди и распечатывая конверт, я вижу странное свойство http: // вместо элементов ... Сообщите мне, если вам нужно что-то еще ... – user2570281

ответ

0

Это вероятно, вызвано AXIOM-421. Проблема возникает с некоторыми версиями Axiom в сочетании с некоторыми реализациями StAX.

Решение состоит в том, чтобы перейти на новую версию Axiom или добавить Woodstox в приложение, чтобы оно использовалось вместо реализации StAX Weblogic.

Смежные вопросы