2015-01-23 1 views
0

При использовании boxcarring функции DSS от ДНС, я получаю ошибки при запуске/завершения сеанса:DSS boxcarring от ДНС не работает

org.wso2.carbon.bpel.core.ode.integration.BPELFault: SOAP body doesn't contain required part 

Это, кажется, потому что тело SOAP при возврате из вызова пусто. Это известная ошибка?

Я сделал свой путь вокруг него в процессе bpel, изменив wsdl и удалив сопоставления с возвратом en fault, но это не кажется правильным решением для меня.

+0

IMO Ваш подход - это правильный способ решить эту проблему. Другой способ - исправить службу DSS, чтобы вернуть действительное сообщение (если это возможно). –

ответ

1

IMO Ваш подход - правильный способ решить эту проблему. Другой способ - исправить службу DSS, чтобы вернуть действительное сообщение (если это возможно).

+0

Что касается сервиса boxcarring, то в соответствии с WSDL должен быть элемент возврата. Это ваты возвращаются: ' ' Согласно SoapUI, это является недопустимым и должен содержать элемент: 'линия -1: недостающую часть сообщения с именем [{http://ws.wso2.org/dataservice} DATA_SERVICE_RESPONSE]' Так что я думаю, это должно решаться в DSS. BPEL также считает, что ответ недействителен. –

+0

Вторая проблема заключается в том, что я должен, вероятно, использовать возвращенный JSESSIONID, чтобы убедиться, что мы находимся в одном сеансе. –

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