Ich möchte Datei ändern, mit groovy mit:Apache Camel und <groovy></groovy>
<from uri="file:/data/inbox?delete=true" />
<transform>
<groovy>
body = body[1..3]
</groovy>
</transform>
<to uri="file:/data/outbox"/>
Ich erhalte eine Fehlermeldung:
groovy.lang.MissingMethodException: No signature of method: org.apache.camel.component.file.GenericFile.getAt() is applicable for argument types: (groovy.lang.IntRange) values: [1..3]
Was mache ich falsch?
Die Körpervariable, die Sie empfangen, ist eine GenericFile, die eine getAt Methode nicht enthält. Was versuchst du zu machen? – Namphibian
Was möchten Sie mit diesem 'body = body [1..3]' machen? In diesem Fall ist der ursprüngliche 'body' eine' GenericFile'-Instanz, aber das groovige Skript 'body [1..3]' versucht, seine 'getAt()' -Methode mit einem nicht unterstützten 'IntRange'-Argument aufzurufen. –