问题标签 [guvnor]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
640 浏览

glassfish - 关于 Glassfish 错误的 Drools Guvnor

我正在尝试将 Guvnor (guvnor-5.5.0.Final-tomcat-6.0) 部署到新的 glassfish 服务器 ( 3.1.2.2 build 5) 并收到以下错误。我确实尝试了其他 WAR,但没有任何运气,并且在 OSX 和 Windows 上遇到了同样的错误。

有什么解决方法吗?

0 投票
1 回答
435 浏览

java - 从 OSGI 包访问 Drools Guvnor

我正在使用以下代码访问 Drools Guvnor:

不幸的是KnowledgeAgentFactory,类似乎没有为 OSGI 做好准备,因为它用于Class.forName()加载代理提供程序。KnowledgeAgentFactory驻留在知识 API 包中,提供者实现在 drools-core 包中。显然,知识 API 在 OSGI 容器中看不到 drools-core。结果我得到以下异常:

这个问题有解决方法吗?

0 投票
1 回答
192 浏览

drools-guvnor - Guvnor 似乎跨外部 RDBMS 和文件系统复制资产

我将 SQL Server 设置为外部存储库,并将 guvnor 和 jboss AS7 中的所有其他内容都按照默认配置进行了配置。

当我在 guvnor 中创建资产时,我看到 MSSQL 数据库中正在进行更改。但是,尽管对 db 进行了更改,但我仍然看到 Repository 和 Workspace 文件夹发生了更改。当我截断外部 guvnor db 中的表并重新启动 guvnor 时,它变得更加有趣,它似乎从这两个文件夹中取回了它的所有资产。

难道我做错了什么?它是从 lucene 索引中重建资产吗?如果 MSSQL 已经在索引事物,那么 lucene 索引是否仍然需要?这些基本的 JCR 概念是我没有掌握的吗?

谢谢,尤里

0 投票
1 回答
1268 浏览

curl - 使用 cURL 访问 Guvnor REST API

使用 cURL 访问 Guvnor 服务器的任何示例?

尝试1:

回报:

尝试2:

回报:

参考:docs.jboss.org/drools/release/5.5.0.CR1/drools-guvnor-docs/html/ch09 dot html

谢谢!

0 投票
1 回答
842 浏览

serialization - KnowledgeAgent 可以用来自动将 KnowledgeBase 写入文件,以便在外部使用吗?

我正在做一个小小的drools项目,我遇到了以下问题:

-当我通过knowledgeAgent从drools读取知识包时,加载需要很长时间
((现在我知道一般来说构建知识库,尤其是在从guvnor非常激烈))

  • 所以我试图将知识库序列化为位于系统本地的文件
    - 一方面因为从本地文件加载 kBase 要快得多
    - 另一方面,我可以将知识库用于其他应用程序
    的问题是,在第一次使用知识代理加载知识库时,代理会自动更新

    基础但是:当基础更新时,我的本地文件也不会更新
    所以我想知道如何从我的 KnowledgeAgent 处理/获取 changeNotification 以便我可以调用一个方法来序列化我的 KnowledgeBase ?


    这有可能吗?基本上我只想更新我的本地知识库文件,每次有人在州长中编辑规则,以便我的本地文件始终是最新的。


    如果这是不可能的,或者一开始是一个非常糟糕的解决方案,那么推荐/最好的方法是什么?


    请忍受我的英语和问题本身,如果你不能真正弄清楚我想要完成什么,或者我的要求实际上不是一个好的解决方案,或者问题本身是多余的,我对 java 相当陌生,而且在谈到流口水。

下面是代码:

公共类 DroolsConnection {

}


提前感谢您的帮助!
最好的问候,
马连科

0 投票
1 回答
1261 浏览

drools - 如何在 Drools guvnor 的代码中获取逻辑插入的事实或插入事实

我的 guvnor 规则是这样的:

并使用无状态知识会话。现在我想fact0在代码中得到它。怎么做?
请帮我。

0 投票
1 回答
425 浏览

forms - 为什么 drools 5.4 文档没有说明 JBPM FORM BUILDER 和与 Guvnor 的集成

我已经搜索了很多关于 jbpm-form-b​​uilder 的内容,除了博客或一些帖子之外,我找不到任何关于它的信息。还有一些视频vimeo.com

但令我惊讶的是,drools 文档中没有太多关于 jbpm-form-b​​uilder 的内容。这让我认为 JBPM 表单构建器是否足以在生产环境中使用。由于社区对表单构建器的查询也不多,它是正确进入市场还是目前正在开发中?

我尝试使用 guvnor 部署它,但发现了一些问题,例如 ioData 搜索仅显示来自 defaultPackage 的进程。如果我归档 defaultPackage 并尝试在包含多个流程和人工任务的不同包中创建表单定义,我不会获得任何流程/或人工任务来关联表单。

这是一个值得关注的问题,因为当时我在 guvnor 中定义角色和权限时,我希望用户仅访问那些属于其访问区域的进程。

其次,我尝试在JBOSS的不同节点上部署guvnor和form builder,并为此配置了preference.properties和srinComponents.xml。我发现 guvnor 仍在使用相对于其上下文的路径访问表单生成器,并且在我的 guvnor 的 IFrame 中出现 Http-404 错误。如果我使用此部署结构以独立模式打开表单构建器,它会正确访问 guvnor 并显示来自 guvnor 的默认包的进程和人工任务。

0 投票
0 回答
161 浏览

guvnor - 如何使用 Rest API 设置 guvnor 规则属性

我想从代码中设置 Guvnor 规则的属性(使用 Rest 或任何其他方法)。属性是启用/禁用、显着性、有效日期等。

我该怎么做?

请帮我。谢谢

0 投票
1 回答
829 浏览

authentication - 在 Guvnor 5.x 中禁用来宾用户?

我无法在 tomcat-7.0.42 上的 Guvnor 5.4.0.Final 上进行身份验证。我用 seam-security-3.2.0.Final 替换了 seam-security-3.1.0.Final。

这是我设置基本身份验证器的 XML 片段:

guvnor/WEB-INF/beans.xml

配置文件

有关 Guvnor JAAS 登录信息,请参阅此 ZIP 文件:https ://community.jboss.org/servlet/JiveServlet/download/831268-105978/guvnor-jaas.zip

我没有启用基于角色的权限。只要没有来宾用户,每个人都具有相同的角色,我很好。

但是当我使用此配置然后转到 Guvnor 时,我看到我已经登录 Welcome: guest [Sign Out]

我希望它转到基于表单的登录。我该如何设置?我错过了什么吗?

当我启用基于角色的权限时:

然后我收到此错误消息(401 此用户没有权限设置。)。下面的堆栈跟踪显示:

使用调试器进入,我看到用户 ID 是“guest”。

我错过了什么步骤才能看到登录屏幕?

这张票也在 JBoss 社区开放:https ://community.jboss.org/message/831268#831268

0 投票
0 回答
342 浏览

excel - 如何使用 Guvnor REST API 获取 Excel 文件?

如果我想从 Guvnor 获取已部署的 Excel 文件,谁能建议正确的类类型作为参数传递给 Guvnor REST API?

上面的代码给了我:

*javax.ws.rs.client.ClientException: .Problem with reading response message, class : class java.io.FileInputStream, ContentType : application/octet-stream. 在 org.apache.cxf.jaxrs.client.AbstractClient.reportMessageHandlerProblem(AbstractClient.java:744)

...

引起:java.lang.ClassCastException at java.lang.Class.cast(Class.java:2990) at org.apache.cxf.jaxrs.provider.BinaryDataProvider.readFrom(BinaryDataProvider.java:67) at org.apache.cxf .jaxrs.utils.JAXRSUtils.readFromMessageBodyReader(JAXRSUtils.java:1288) 在 org.apache.cxf.jaxrs.client.AbstractClient.readBody(AbstractClient.java:506)*

我正在使用 Apache CXF2.7.6 和 jdk1.6.0_37