如何从 wso2 调用 jar 文件

How do I can call a jar file from wso2

我是 esb WSO2 的新手,我需要调用带有 WSO2 参数的 .jar。我想我需要创建一个端点并调用 jar 文件。对吗?

谢谢大家。

我使用 Script Mediator(Groovy 语言)完成了此操作。因此,在 Groovy 脚本中,我通过将负载作为 JSON 传递给它来调用我的自定义方法,并将该方法的 return 值保存为负载。我使用 JSON 作为有效负载,但请随意将其保留为默认值 XML。您还可以将参数(而不仅仅是负载)传递给您的自定义方法。

<script language="groovy">
    println "---------- start java call -----------"
    mc.setPayloadJSON(new my.own.package.MyClass().myMethod(mc.getPayloadJSON()))
    println "----------- end java call ----------"
</script>

{ESB_ROOT}/repository/components/lib 下添加了我的自定义 jar,JSON 和 Groovy jar 并弹回了 WSO2 ESB .

可能还有其他方法可以满足您的需求。