Thanks both - I assumed if I included the root directory that would not only pick up the http-builder.jar but also the dependencies. Including the dependencies directory fixed the issue.

Much appreciated,

On 4 May 2017 at 20:09, Matt Burgess <> wrote:

To follow up on Andy's question, you will likely need more than just
the http-builder JAR, I don't believe it is shaded (aka "fat JAR"). I
have the "" unzipped to a folder, and it has
the http-builder-0.7.jar at the root level, but then a "dependencies"
folder as well. If you have something similar, you will want to add
the JAR and the dependencies folder to the Module Directory property.


On Thu, May 4, 2017 at 3:04 PM, Andy LoPresto <> wrote:
> Mike,
> When you say you’ve “included the http-builder jar as a dependency” do you
> mean you provided the location of the directory containing that JAR as the
> Module Path in the ExecuteScript processor?
> Andy LoPresto
> PGP Fingerprint: 70EC B3E5 98A6 5A3F D3C4  BACE 3C6E F65B 2F7D EF69
> On May 4, 2017, at 1:58 PM, Mike Harding <> wrote:
> Hi all,
> I'm trying to run a simple groovy script in ExecuteScript processor to make
> a HTTP GET request (I understand their are processors get this but I'm just
> exploring Groovy at the minute).
>> import
>> flowFile = session.get()
>> def http = new HTTPBuilder('')
>> def html = http.get(path : '/search', query : [q:'waffles'])
>> log.warn(html)
>> session.transfer(flowFile, REL_SUCCESS)
> Ive included the http-builder jar as a dependency but I'm getting the error:
> <image.png>
> I'm not new to NiFi but new to using Groovy. I've tried import
> org.apache.http.* but that doesn't help. I'm assuming that the missing class
> library is a default library in Groovy?
> Any help much appreciated,
> Mike