когда я пробую поток в OEPE, я получаю эту ошибку в журнале моего домена:
"вложенное исключение: BINDING.JCA-11812
Ошибка обработки взаимодействия. Ошибка при обработке выполнения взаимодействия с API,[SCHEMA].[PACKAGE].[STORED_PROCEDURE]. Произошла ошибка при обработке взаимодействия для вызова API,[SCHEMA].[PACKAGE].[STORED_PROCEDURE]. Причина: исключение java.lang.NullPointerException.
Убедитесь, что XML, содержащий данные параметров, соответствует определениям параметров XSD. Это исключение невозможно исправить, вероятно, из-за ошибки моделирования».
(ПРИМЕЧАНИЕ: мой OSB на испанском языке. Я перевел это)
Я создаю поток, который получает сообщение SOAP (HTTP) и отправляет данные параметров в хранимую процедуру в базе данных. Я создал JCA-адаптер с помощью JDeveloper для ссылки на базу данных в моем офисе и созданную для нее хранимую процедуру. Я поместил jca, wsdl и xsd в OEPE и создал бизнес-сервис.
Итак, у меня есть 2 потока, один, который получает SOAP и из данных о его атрибутах устанавливает конкатенированную строку этих атрибутов, которую я заменяю в теле сообщения (используя мыльный конверт), и маршрутизирую его во второй поток.
Во втором потоке я просто направляюсь непосредственно к бизнес-сервисам, использующим JCA. Уже протестировано, но не подключается к базе данных в соответствии с приведенной выше ошибкой.
Может ли кто-нибудь помочь мне в этом?