Использование Python с посредником сценариев в инструментарии WSO2 для WSO2 EI 6.3.0 - PullRequest
0 голосов
/ 02 ноября 2018

В настоящее время я пытаюсь использовать скрипт Python в скриптовом посреднике WSO2. Я использую инструментальные средства для развертывания моих API на моем сервере (это WSO2 EI 6.3.0).

Хотя кажется, что Synapse поддерживает использование сценариев Python, я не нашел никакого источника о том, как его использовать.

Вот что я сделал:

  • Я загрузил jython-standalone-2.7.0.jar и скопировал его в папку ESB_HOME / components / plugins.

  • У меня есть простой скрипт test.py в моей папке ESB_HOME / repository / scripts со следующим кодом внутри: def testFunction(mc): payload = mc.getPayloadXML() return mc.SetPayloadXML(payload)

  • Мой посредник сценариев имеет следующую конфигурацию: <script description="test" language="py" key="repository/scripts/test.py" function="testFunction"/>

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

Сохранить не удалось org.python.core.PyObject не может быть найден org.wso2.developerstudio.eclipse.esb.libraries_6.4.0.201809181248

Есть ли у вас какие-либо ссылки на работающий пример конфигурации?

...