首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Groovy2.4中的WSO2ESB脚本

Groovy2.4中的WSO2ESB脚本
EN

Stack Overflow用户
提问于 2015-07-26 23:29:36
回答 1查看 326关注 0票数 1

我想在WSO2ESB中使用Groovy2.4作为我的脚本语言。我在libS中添加了groovy-所有的2.4,但是看起来wso2esb完全忽略了突触中的脚本。

wso2esb 4.8.1支持Groovy2.4吗?我怎么能把它整合起来?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-28 00:57:24

你到底把groovy全罐放哪儿了?

我在$ work _HOME/存储库/components/lib中添加了groovy 2.4.4.jar,它似乎正常工作。

下面是一个示例代理,您可以使用它来检查ESB正在选择的groovy版本:

代码语言:javascript
运行
复制
<?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时,我得到以下答复:

代码语言:javascript
运行
复制
<r:response xmlns:r="http://test/response">
   <r:groovyVersion>2.4.4</r:groovyVersion>
</r:response>
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31643013

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档