首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >指向Guvnor存储库的Drools执行服务器

指向Guvnor存储库的Drools执行服务器
EN

Stack Overflow用户
提问于 2012-10-31 15:56:16
回答 1查看 923关注 0票数 4

我正在尝试调用一个运行在tomcat6上的drools执行服务器(5.4.0),该服务器指向以前在Guvnor (.pkg文件)中创建的快照。

根据教程,我只需编辑knowledge-service.xml文件,该文件位于我的执行服务器的/webapp/drools-webapp/webapp/类中。因此,应该添加指向Guvnor存储库的新资源(请参见下面):

代码语言:javascript
复制
<drools:kbase id="kbase1" node="node1">
      <drools:resources>
         <!--   <drools:resource  type="DRL" source="classpath:test.drl"/> -->
         <drools:resource  type="PKG" source="http://localhost:9080/guvnor-webapp/org.drools.guvnor.Guvnor/package/bonita/LATEST" basic-authentication="enabled"  />
    </drools:resources>
  </drools:kbase>

URL指向用Guvnor创建的快照,并提供了一个..pkg文件。

这里的问题是:

在调用drools执行服务器之后,会收到如下所示的错误消息:

Tomcat日志:

代码语言:javascript
复制
INFO: Server startup in 4358 ms
31.10.2012 14:21:07 org.apache.cxf.jaxrs.impl.WebApplicationExceptionMapper toResponse
WARNUNG: WebApplicationException has been caught : bonita.BonitaPerson : bonita.BonitaPerson
---- Debugging information ----
message             : bonita.BonitaPerson
cause-exception     : com.thoughtworks.xstream.mapper.CannotResolveClassException
cause-message       : bonita.BonitaPerson
class               : org.drools.command.runtime.rule.InsertObjectCommand
required-type       : org.drools.command.runtime.rule.InsertObjectCommand
converter-type      : org.drools.runtime.help.impl.XStreamXML$InsertConverter
path                : /batch-execution/insert/bonita.BonitaPerson
line number         : 3
class[1]            : org.drools.command.runtime.BatchExecutionCommandImpl
converter-type[1]   : com.thoughtworks.xstream.converters.reflection.ReflectionConverter
version             : null
-------------------------------

我认为从drools执行服务器重定向到guvnor存储库不起作用,而且没有找到所需的类。即使我关闭了我的Guvnor服务器,我也会收到同样的错误消息。对我来说,drools执行服务器从未调用过Guvnor服务器.

有谁能帮我找出从口水转向古夫纳的正确方式吗?

谢谢

EN

回答 1

Stack Overflow用户

发布于 2013-05-24 15:20:36

我也有过类似的问题。请看这篇文章。drools-rest-cannotresolveclassexeption

基本上你的元素是不正确的。它应该是这样的:

代码语言:javascript
复制
<drools:resource  type="PKG" source="http://localhost:9080/guvnor-webapp/rest/package/bonita/LATEST" basic-authentication="enabled" username="admin" password="admin" />
  • 我没有声誉点来评论,所以这就是为什么我创造了一个答案而不是评论。
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13161937

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档