2016-05-31 3 views
0

Kürzlich von einem älteren Mule Studio auf das neueste Anypoint Studio aktualisiert und habe Probleme beim Bearbeiten vorhandener Inline-Groovy-Komponenten.Groovy-Komponenten in Mule (Anypoint) Studio bearbeiten?

Ich kann den Nachrichtenfluss anzeigen und kann die Komponente sehen, und der untere Bereich zeigt "Script Text" mit zehn Zeilen Skriptcode angezeigt - Problem ist, dieses bestimmte Skript ist ein paar hundert Zeilen lang, und bearbeiten es 10 Linien zu einer Zeit ist ziemlich umständlich.

Die ältere Version würde mir erlauben, das Fenster neu zu skalieren, so dass ich so viele Zeilen sehen und bearbeiten konnte, wie ich auf meinem Display sehen konnte ... gibt es eine Möglichkeit, dies im neueren Produkt zu tun? Wenn nicht, was wäre die empfohlene Methode zum Bearbeiten großer Groovy-Komponenten? Wenn der eingebaute Editor das nicht kann, gibt es eine Möglichkeit, einen externen Editor (vielleicht Intelli-J?) Zu starten, wenn ich eine Inline-Groovy-Skriptkomponente auswähle?

Antwort

0

Ich kenne keine Methode zur Größenanpassung des Fensters in Anypoint, aber Sie können das Inline-Skript auf der Registerkarte Konfigurations-XML natürlich bearbeiten.

Meine bevorzugte Methode ist es, das Skript in eine separate Datei zu legen. Sie können in einem eigenen Tab bearbeiten. Lassen Sie die Groovy-Komponente die Datei aufrufen. Ein Beispiel wäre:

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

Die Groovy-Skriptdatei würde nur in den main/resources Ordnern der Anwendung befinden müssen.

+0

Danke für den Vorschlag ... sicherlich für neue Sachen, teilen wir Skripte in separate Dateien. Problem ist, dass wir eine große Anzahl bereits vorhandener Inline-Skripte und einige sehr lange Mule-Flows mit vielen Inline-Skripten haben. Daher ist das Bearbeiten auf der Konfigurations-XML-Registerkarte nicht praktikabel - Sie können leicht "verloren" gehen und unbeabsichtigte Dinge ändern. Die älteren Versionen (3.4?) Verhielten sich perfekt, die Größe des Editors wurde auf die von Ihnen gewünschte Anzahl von Zeilen geändert - zu schade, dass dieses Verhalten in Anypoint verloren ging. –

0

In groovigen Eigenschaften können Sie Skriptdatei und Skriptverweis finden, die Sie verwenden können, um die groovigen Skriptdateien hinzuzufügen.

Verwandte Themen