2015-04-14 3 views
0

В нашем проекте мы раскрываем ряд веб-сервисов, которые были созданы из wsdl. После их создания я вижу, что запросы и ответы сопоставляются с POJO, и когда я делаю ответ, я просто устанавливаю новый POJO. Это работает очень хорошо. Однако у меня есть проблема с запросом. Когда мы получаем запрос, я ожидал, что полезная нагрузка будет POJO, отображающим параметры из запроса. Полезная нагрузка становится фактически множеством объектов. Я могу получить доступ к значениям, но это не очень удобно. Вы можете взглянуть на картинку. enter image description hereПолучение SOAP-запроса как POJO в Mule

Я вижу, что под «Переменные» в методе оно правильно сопоставляется с POJO, который мы хотели бы иметь. Есть ли какие-то настройки, которых я где-то не хватает, чтобы мы могли отображать полезную нагрузку для исправления типа POJO?

+0

Что SOAP стиль вы используете: док/горит? Создает ли сгенерированный сервисный интерфейс запрос POJO или несколько аргументов? –

+0

@DavidDossot В сгенерированном классе ILegacy из wsdl я вижу, почему запрос выглядит так: –

+0

public se.comaround.ws.ArrayOfMenuContentItem getMenuContent ( @WebParam (name = "loginName", targetNamespace = "http: // blablk .com ") java.lang.String loginName, @WebParam (name =" passWord ", targetNamespace =" http://blablk.com ") java.lang.String passWord, @WebParam (name =" parentID ", targetNamespace =" http://blablk.com ") java.lang.Integer parentID ); –

ответ

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