2016-10-27 4 views
0

Ich benutze Bonita BPM Community Edition v.7.0 In meinem Prozess habe ich eine Service-Aufgabe gemacht und es hat einen Anschluss. Ich habe Groovy 2.4 Connector verwendet, um externen Restful-Service anzurufen.exception- groovy connector: script ist null

Diese ruhige Service-URL gibt die Antwort als

{ 
    "RestResponse" : { 
    "messages" : [ "More webservices are available at http://www.groupkt.com/post/f2129b88/services.htm", "Total [249] records found." ], 
    "result" : [ { 
     "name" : "Afghanistan", 
     "alpha2_code" : "AF", 
     "alpha3_code" : "AFG" 
    }, { 
     "name" : "Åland Islands", 
     "alpha2_code" : "AX", 
     "alpha3_code" : "ALA" 
    }, { 
     "name" : "Albania", 
     "alpha2_code" : "AL", 
     "alpha3_code" : "ALB" 
    }, { 
     "name" : "Algeria", 
     "alpha2_code" : "DZ", 
     "alpha3_code" : "DZA" 
    } 
}} 

Als ich im Ausdruck bearbeiten Fenster testen ‚auswerten‘ Taste, funktioniert es well.BUT .. wenn ich ‚Test‘ Taste-Test, es druckt wie folgt.

java.lang.reflect.InvocationTargetException org.bonitasoft.engine.bpm.connector.ConnectorExecutionException: username = installieren | org.bonitasoft.engine.core.connector.exception.SConnectorException: org.bonitasoft.engine.connector.exception.SConnectorException: java.util.concurrent.ExecutionException: org.bonitasoft.engine.connector.exception.SConnectorValidationException: org.bonitasoft. engine.connector.ConnectorValidationException: Fehler beim Überprüfen des Connectors org.bonitasoft.connectors.scripting.GroovyScriptConnector: Das Skript ist null.

Mein Skript ist wie folgt,

@Grab(group='org.codehaus.groovy.modules.http-builder', module='http-builder', version='0.7') 

import groovyx.net.http.RESTClient 
//import groovy.json.JsonSlurper 
//import groovy.json.JsonOutput 

def client = new RESTClient('http://services.groupkt.com') 
def resp = client.get(path : '/country/get/all') // ACME boomerang 

assert resp.status == 200 // HTTP response code; 404 means not found, etc. 
def value= resp.getData() 
def value1 = value.RestResponse.result 

return value1[0].name 

Antwort wie: Afghanistan

während Test es, warum es diesen Fehler zeigt? Bitte helfen Sie mir aus dieser Ausgabe,

Antwort

0

Es war ein Fehler. Behoben in 7.3.1.

Beste

Verwandte Themen