【问题标题】:Editing Groovy components in Mule (Anypoint) Studio?在 Mule (Anypoint) Studio 中编辑 Groovy 组件?
【发布时间】:2016-06-09 19:30:12
【问题描述】:

最近从较旧的 Mule Studio 升级到最新的 Anypoint Studio,在编辑现有的内联 Groovy 组件时遇到问题。

我可以显示消息流并可以看到组件,底部窗格显示“脚本文本”,其中显示了 10 行脚本代码 - 问题是,这个特定的脚本有几百行,编辑它 10 行一次是相当麻烦的。

旧版本可以让我重新调整窗口大小,这样我就可以查看和编辑尽可能多的行在我的显示器上...有没有办法在新产品中做到这一点?如果不是,那么推荐的编辑大型 Groovy 组件的方法是什么?如果内置编辑器无法做到这一点,当我选择内联 Groovy 脚本组件时,有没有办法启动外部编辑器(可能是 Intelli-J?)?

【问题讨论】:

    标签: groovy mule mule-studio


    【解决方案1】:

    我不知道在 Anypoint 中调整窗口大小的方法,但您当然可以在配置 XML 选项卡中编辑内联脚本。

    我首选的方法是将脚本放在单独的文件中。您可以在其自己的选项卡中进行编辑。让 Groovy 组件调用该文件。一个例子是:

            <!-- delete each file -->
            <scripting:component doc:name="Delete Each File Script">
                <scripting:script 
                    engine="Groovy" 
                    file="deleteEachFileFromPayload.groovy"/>
            </scripting:component>
    

    Groovy 脚本文件只需位于应用程序的 main/resources 文件夹中。

    【讨论】:

    • 感谢您的建议...当然对于新内容,我们将脚本拆分为单独的文件。问题是我们有大量预先存在的内联脚本和一些非常长的带有许多内联脚本的 Mule 流程,因此在“配置 XML”选项卡中进行编辑是不切实际的 - 您很容易“迷失”并更改意外的内容。旧版本(3.4?)表现完美,将编辑器调整为您想要的任何行数 - 太糟糕了,这种行为在 Anypoint 中丢失了。
    【解决方案2】:

    在 groovy 属性中,您可以找到脚本文件和脚本参考,您可以使用它来添加 groovy 脚本文件。

    【讨论】:

      猜你喜欢
      • 2018-08-20
      • 2016-07-29
      • 2016-10-09
      • 2015-03-06
      • 2016-04-05
      • 2018-07-31
      • 1970-01-01
      • 1970-01-01
      • 2015-08-29
      相关资源
      最近更新 更多