当我最初在 Bluemix 中设置规则引擎服务时,我可以很好地从我的 Eclipse Juno 环境中进行部署。 我今天早上刚刚尝试部署一个新项目,在 Eclipse 中的部署报告中出现以下错误:
ilog.rules.res.model.IlrAlreadyExistException: Unknown RuleApp:/RefillRulesApp/1.0. at com.ibm.rules.res.internal.MutableRepositoryRESTAdapter.addRuleApp(MutableRepositoryRESTAdapter.java:86( 在 com.ibm.rules.decisionservice.internal.RESClient$3.execute(RESClient.java:332( 在 com.ibm.rules.decisionservice.internal.RESClient$3.execute(RESClient.java:1( 在 com.ibm.rules.decisionservice.internal.RESClient.safeInvokeRES(RESClient.java:132( 在 com.ibm.rules.decisionservice.internal.RESClient.deploy(RESClient.java:299( 在 com.ibm.rules.decisionservice.internal.DsResRestClient.deploy(DsResRestClient.java:168( 在 com.ibm.rules.studio.model.decisionservice.impl.Server.deploy(Server.java:310( 在 com.ibm.rules.decisionservice.DsRuleAppDeployManager.deploy(DsRuleAppDeployManager.java:38( 在 com.ibm.rules.decisionservice.DsDeployManager.deploy(DsDeployManager.java:88( 在 com.ibm.rules.studio.decisionservice.SDsXOMDeploymentJob.deploy(SDsXOMDeploymentJob.java:203( 在 com.ibm.rules.studio.decisionservice.SDsRuleAppDeploymentJob.deployRuleApp(SDsRuleAppDeploymentJob.java:101( 在 com.ibm.rules.studio.decisionservice.SDsRuleAppDeploymentJob.deploy(SDsRuleAppDeploymentJob.java:65( 在 com.ibm.rules.studio.decisionservice.SDsXOMDeploymentJob.runInWorkspace(SDsXOMDeploymentJob.java:81( 在 org.eclipse.core.internal.resources.InternalWorkspaceJob.run(InternalWorkspaceJob.java:38( at org.eclipse.core.internal.jobs.Worker.run(Worker.java:53(**
我检查了RES控制台服务器日志,其中没有任何不良消息
决策服务器版本信息如下所示:
版本: 决策服务器 8.7.0.1 , 决策引擎 1.10.0 补丁级别: build #2 on 2015-03-13 16:54:27 发布状态: 商业 持久性类型:数据源 (DB2/LINUXX8664 SQL10070( 启动 时间: 2016年1月29日 16:17:18 GMT-05:00 上次更新时间: 2016年2月2日 下午 3:01:23 格林威治标准时间-05:00
我检查了 Eclipse 插件的更新,看起来我是最新的。
如果我在 RES 控制台中检查资源管理器,我可以看到它部分部署:部署图片
请注意规则应用如何灰显。
有什么想法吗? 谢谢。。。
我发现如果我从"决策服务的规则项目"部署 RuleApp,我会收到同样的错误。是否可以从引用"标准规则项目"的 RuleApp 项目中部署它?这应该可以解决问题。