У меня есть требование, при котором я представляю конвейер на основе SOAP в качестве службы отдыха в OSB 12c.Я вызываю Java API из конвейера, который отправляет обратно ответ JSON.Когда я нажимаю на мыльный прокси, я получаю желаемый ответ, но когда я нажимаю на остальных прокси, я получаю сообщение «нет ответа».Я попытаюсь объяснить сценарий с более простой аналогией здесь.
Внутри конвейера, если я устанавливаю фрагмент JSON для переменной body с помощью действия JavaScript,И тип запроса и ответа установлен в 'json' в конфигурации остальных адаптеров, я ожидаю, что результат JSON вернется.
process.body=
{
"response" : "response4"
};
Здесьэто ответ, который я получаю, когда звоню через службу отдыха.
Ожидаемый ответ такой:
{"response":"response4"}
Необработанные данные для ответа в мыльном пользовательском интерфейсе отображаются следующим образом:
HTTP/1.1 200 OK
Date: Thu, 23 May 2019 06:56:15 GMT
Content-Length: 0
Content-Type: text/xml; charset=utf-8
X-ORACLE-DMS-ECID: 4bf7d361-f90f-4f31-a242-f6b6cf5520e0-00000140
X-ORACLE-DMS-RID: 0
Я новичок в службах REST и думаю, что здесь что-то упущено.