我目前正在WSO2的脚本介体中尝试使用Python脚本。我正在使用该工具将API部署到服务器(其WSO2 EI 6.3.0)。
尽管Synapse似乎支持使用Python脚本,但我找不到有关如何使用它的任何资料。
这就是我所做的:
我下载了jython-standalone-2.7.0.jar并将其复制到我的ESB_HOME / components / plugins文件夹中。
我的ESB_HOME / repository / scripts文件夹中有一个简单的test.py脚本,其中包含以下代码:
def testFunction(mc):
payload = mc.getPayloadXML()
return mc.SetPayloadXML(payload)
我的脚本介体具有以下配置:
<script description="test" language="py" key="repository/scripts/test.py" function="testFunction"/>
当我尝试保存使用此介体的序列时,出现错误:
保存失败 org.wso2.developerstudio.eclipse.esb.libraries_6.4.0.201809181248无法找到org.python.core.PyObject
您对配置示例的工作有任何参考吗?