2016-05-31 31 views
0

最近從舊的Mule Studio升級到最新的Anypoint Studio,並且在編輯現有的內聯Groovy組件時遇到問題。在Mule(Anypoint)Studio中編輯Groovy組件?

我可以顯示消息流並可以看到組件,並且底部窗格顯示包含十行腳本代碼的「腳本文本」 - 問題是,此特定腳本長達幾百行,並將其編輯爲10一次一行很麻煩。

舊版本會讓我重新調整窗口的大小,以便我可以在顯示器上看到並編輯儘可能多的行......有沒有辦法在新產品中執行此操作?如果不是,那麼編輯大型Groovy組件的推薦方法是什麼?如果內置編輯器無法做到這一點,當我選擇內聯Groovy腳本組件時,是否有辦法啓動外部編輯器(也許是Intelli-J?)?

回答

0

我不知道在Anypoint中重新調整窗口大小的方法,但您當然可以在Configuration XML選項卡中編輯內聯腳本。

我的首選方法是將腳本放在單獨的文件中。您可以在自己的選項卡中進行編輯。讓Groovy組件調用該文件。一個例子是:

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

的Groovy腳本文件將只需要位於應用程序的主/資源文件夾中。

+0

感謝您的建議......當然對於新東西,我們將腳本分成單獨的文件。問題是我們有大量預先存在的內聯腳本和一些非常長的Mule流以及許多內聯腳本,因此在Configuration XML選項卡中進行編輯並不實際 - 您可以輕鬆地「丟失」並更改意外的事情。舊版本(3.4?)的表現完美,將編輯器的大小調整爲任意數量的行,這太糟糕了,這種行爲在Anypoint中丟失了。 –

0

在groovy屬性中,您可以找到腳本文件和腳本引用,您可以使用它來添加groovy腳本文件。

相關問題