我是esb WSO2的新手,我需要使用WSO2参数调用.jar。我想我需要创建一个端点并调用jar文件。是不是?
谢谢大家。
答案 0 :(得分:1)
我使用Script Mediator(Groovy语言)完成了这项工作。因此,在Groovy脚本中,我通过将有效负载作为JSON传递给我调用自定义方法,并将该方法的返回值保存为有效负载。我使用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。
可能还有其他方法可以实现您的需求。