Добрый день, я пытаюсь развернуть базовый бизнес-процесс деления чисел на сервере WSO2 BPS 3.5.0, который использует простую службу правил, чтобы определить, равен ли делитель 0. Проблема возникает, когда я пытаюсь вызвать службу правил, которая работает на сервере WSO2 BRS 2.2.0.
Ошибка:
org.apache.ode.bpel.iapi.ContextException: Cannot find WSDL definition for invoke service {http://test.org/rule}canDivide. Required resources not found in the BPEL package DivideNumbersBP-1.0.0-20.
Когда я добавляю файл .wsdl
в корневой проект BPS и использую его оттуда, приложение развертывается и запускается без каких-либо проблем. Есть ли способ избежать этого?
Обновление: я обнаружил, что вызывало проблему, но в настоящее время не могу ее решить, в теге импорта я использую такую ссылку: <address>/<service>?wsdl
, но BPS автоматически меняет ее на <address>/<service>.wsdl
, который является несуществующим ресурсом. Должен ли я просто упаковать файл wsdl
внутри проекта BPS, это обычная практика?
PS: Это мой первый вопрос на этом сайте, так что любые предложения приветствуются!