exception-groovy connector:script为null

时间:2016-10-27 12:14:03

标签: rest groovy bonita

我使用的是Bonita BPM Community Edition v.7.0 在我的过程中,我做了一个服务任务,它有一个连接器。我使用Groovy 2.4连接器来调用外部Restful服务。

这个宁静的服务网址将

作为回复
{
  "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"
    }
}}

当我在编辑表达式窗口中使用'评估'进行测试时按钮,它运作良好。但是当我测试使用'测试'按钮,打印如下。

  

java.lang.reflect.InvocationTargetException   org.bonitasoft.engine.bpm.connector.ConnectorExecutionException:USERNAME = install | 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:验证连接器org.bonitasoft.connectors.scripting.GroovyScriptConnector时出错:   该脚本为空。

我的脚本如下,

@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

回复如:阿富汗

在测试时,为什么会显示错误? 请帮助我解决这个问题,

1 个答案:

答案 0 :(得分:0)

这是一个错误。在7.3.1中修复。

最佳