Развертывание бизнес-процесса WSO2 + ошибка службы правила

Добрый день, я пытаюсь развернуть базовый бизнес-процесс деления чисел на сервере 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: Это мой первый вопрос на этом сайте, так что любые предложения приветствуются!


person Christian Bonilla    schedule 05.04.2016    source источник


Ответы (1)


Вам нужно включить wsdl в проект BPS, иначе он не будет знать описание службы.

Почему вы не хотите включать wsdl в проект BPS?

person Samisa    schedule 06.04.2016
comment
Может быть, я неправильно понимаю, но я не хочу включать сам файл wsdl в проект. Я хочу, чтобы проект BPS получал файл wsdl из конечной точки http BRS, поэтому мне не нужно переупаковывать проект BPS, если файл wsdl получит модификацию. Должен ли я редактировать свой вопрос? - person Christian Bonilla; 06.04.2016