如何从 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 .
可能还有其他方法可以满足您的需求。
我是 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 .
可能还有其他方法可以满足您的需求。