WSO2 EI, Integration Studio, настраиваемый посредник внутри углеродного приложения

Я создал свой собственный посредник внутри своего проекта ESB с помощью Integration Studio следующим образом:

Пользовательский посредник

После этого я создаю свой проект как углеродное приложение:

введите здесь описание изображения

Когда я пытаюсь загрузить этот автомобильный файл, он выдает такое исключение:

java.lang.ClassNotFoundException: com.example.mediators.UserApiXMLSignMediator cannot be found by synapse-core_2.1.7.wso2v99

Почему это происходит? Я что-то пропустил? Я знаю, что могу загрузить скомпилированный файл *.jar в папку wso2. Однако это для меня неосуществимо.


person Mr.D    schedule 27.09.2019    source источник


Ответы (1)


Попробуйте разархивировать файл автомобиля и проверьте, присутствует ли соответствующий файл jar в файле автомобиля. Если банка отсутствует, это означает, что проблема связана с проектом инструментов. Блог в [1] содержит инструкции по созданию посредника классов с помощью студии интеграции. Пожалуйста, ознакомьтесь с приведенными шагами и убедитесь, что в проекте инструментов нет ошибок при создании файла автомобиля.

Обратите внимание, что при добавлении файла *.jar в папку lib он будет доступен любому посреднику на развернутом сервере. Но когда файл jar упакован вместе с файлом автомобиля, посредник класса может быть доступен только для артефактов внутри этого файла автомобиля.

[1]-https://medium.com/wso2-enterprise-integrator-wso2-dev-studio-wso2/developing-and-debugging-custom-mediators-using-wso2-integration-studio-a3d974d1a2cf< /а>

person Shanaka Premarathna    schedule 02.11.2019