Bluemix上的Business Rules服务上的“执行规则集时出错”

时间:2015-11-16 22:23:59

标签: ibm-cloud business-rules

在Bluemix上执行部署到Business Rules服务的规则时,我看到以下错误:

  

ilog.rules.res.decisionservice.IlrDecisionServiceException:出错时出错   执行规则集/MyRuleApp/1.0/myrules/1.0   com.ibm.rules.htds.DecisionServiceController.executeRuleset(DecisionServiceController.java:262)   com.ibm.rules.htds.servlet.RESTDecisionServiceServlet.execute(RESTDecisionServiceServlet.java:930)   com.ibm.rules.htds.servlet.RESTDecisionServiceServlet.onMessage(RESTDecisionServiceServlet.java:843)   com.ibm.rules.htds.servlet.RESTDecisionServiceServlet.handleRequest(RESTDecisionServiceServlet.java:750)   com.ibm.rules.htds.servlet.RESTDecisionServiceServlet.doPost(RESTDecisionServiceServlet.java:737)   com.ibm.rules.htds.servlet.RESTDecisionServiceServlet.doPost(RESTDecisionServiceServlet.java:732)   javax.servlet.http.HttpServlet.service(HttpServlet.java:595)

1 个答案:

答案 0 :(得分:0)

我测试了Bluemix控制台的输入数据并意识到我传递了错误形成的有效负载。

而不是

{
    "foo": {
        "bar": "bar"
    }
}

我错过了输入参数“foo”的名称:

{
    {
        "bar": "bar"
    }
}

一旦我将正确的输入数据传递给规则,规则就会成功执行。