Ez sajnos nem igazán megoldás a problémára, inkább annak elkerülése de hátha segít valakinek.
Én nem néztem a mintapéldát, így nem is az alapján kezdtem neki, viszont cserébe működik. Egyszerűen egy URL segítségével nyitottam egy connectiont Groovyból, és azon keresztül küldtem a requesteket, pl:
def url = new URL(urlstring)
def connection = url.openConnection()
connection.setRequestMethod("GET")
connection.addRequestProperty("Accept", "application/json")
connection.connect()
if (connection.responseCode == 200){
nodeJson = connection.content.text
[...]
}
Nem tudom, hogy ez miben különbözik a példakódtól, de nekem soha sem jött elő a fenti hiba. Az egyszerűségnek köszönhetően nincs is semmi különleges függőség (cserébe gondolom több dolgot kell megírni)