我想在WSO2ESB中使用Groovy2.4作为我的脚本语言。我在libS中添加了groovy-所有的2.4,但是看起来wso2esb完全忽略了突触中的脚本。
wso2esb 4.8.1支持Groovy2.4吗?我怎么能把它整合起来?
发布于 2015-07-28 00:57:24
你到底把groovy全罐放哪儿了?
我在$ work _HOME/存储库/components/lib中添加了groovy 2.4.4.jar,它似乎正常工作。
下面是一个示例代理,您可以使用它来检查ESB正在选择的groovy版本:
<?xml version="1.0" encoding="UTF-8"?>
<proxy xmlns="http://ws.apache.org/ns/synapse"
name="groovytest"
transports="https,http"
statistics="disable"
trace="disable"
startOnLoad="true">
<target>
<inSequence>
<script language="groovy">def version = GroovySystem.version
mc.setProperty("groovyVersion",version);</script>
<payloadFactory media-type="xml">
<format>
<r:response xmlns:r="http://test/response">
<r:groovyVersion>$1</r:groovyVersion>
</r:response>
</format>
<args>
<arg evaluator="xml" expression="get-property('groovyVersion')"/>
</args>
</payloadFactory>
<respond/>
</inSequence>
</target>
<description/>
</proxy>
当我从"TryIt“页面调用is时,我得到以下答复:
<r:response xmlns:r="http://test/response">
<r:groovyVersion>2.4.4</r:groovyVersion>
</r:response>
https://stackoverflow.com/questions/31643013
复制相似问题