Ibm cloud 在Bluemix上执行规则时,规则集解析失败

Ibm cloud 在Bluemix上执行规则时,规则集解析失败,ibm-cloud,business-rules,Ibm Cloud,Business Rules,在Bluemix上测试业务规则服务上部署的规则集时,我看到以下错误: 创建规则会话时出错: com.ibm.rules.res.xu.internal.XUException:规则集的解析 /myRuleApp/2.0/myRuleset/1.0加载失败出现问题 翻译:foo.Bar:找不到的执行类“foo.Bar” 翻译商务课“foo.Bar” 编辑: 我发现的其他类似症状有: 转换参数“myParam”时出错:无法转换类 “test.MyClass” 转换参数“myParam”时出错:无法转

在Bluemix上测试业务规则服务上部署的规则集时,我看到以下错误:

创建规则会话时出错: com.ibm.rules.res.xu.internal.XUException:规则集的解析 /myRuleApp/2.0/myRuleset/1.0加载失败出现问题 翻译:foo.Bar:找不到的执行类“foo.Bar” 翻译商务课“foo.Bar”

编辑:

我发现的其他类似症状有:

转换参数“myParam”时出错:无法转换类 “test.MyClass”

转换参数“myParam”时出错:无法转换类 “test.MyClass”

翻译包“myRulePackage”时出错:无法翻译类 “test.MyClass”

未解析的资源或库:[resuri://XOM.zip/1.0]


发生此错误是因为我没有使用RuleApp部署具有类foo.Bar定义的XOM。 为了解决这个错误,我从Rule Designer插件部署了XOM,方法是右键单击规则项目名称,然后从菜单中选择Rule Execution Server>Deploy XOM。我确保通过RES控制台从规则集指向解析所需的托管XOM资源

编辑:

一般而言,对于此错误和相关错误:

--将所有XOM类部署/重新部署到规则执行服务器。重新部署后,在规则执行服务器控制台中,检查规则集是否指向已部署的XOM的最新版本

--如果出现“未解析资源或库”错误,请通过规则执行服务器控制台更正规则集现有资源的路径

--确保XOM及其依赖项是针对与兼容的Java版本编译的。例如,编译为符合Java7目标的类在Java6JVM上不起作用