В настоящее время я пытаюсь использовать скрипт 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
Есть ли у вас какие-либо ссылки на работающий пример конфигурации?