当前位置: 首页 > 知识库问答 >
问题:

GUVNOR 6.0 CR3部署规则并从java应用程序启动

游鸣
2023-03-14

下面是jboss guvnor 5.5构建和部署包的屏幕。

在guvnor 6.0 cr3中创建部署快照的等效过程是什么?

换句话说,我正在考虑部署使用guvnor 6.0编写的规则,并从java应用程序执行它。

public static KnowledgeBase readKnowledgeBase() throws Exception {     

     KnowledgeAgent kagent = KnowledgeAgentFactory.newKnowledgeAgent( "SomeAgent" );         
     kagent.applyChangeSet( ResourceFactory.newClassPathResource( "changeset.xml" ) );         
     KnowledgeBase kbase = kagent.getKnowledgeBase();            
     kagent.dispose();          
     return kbase;

}

其中changeset.xml保存了包的快照url。

我了解guvnor 6.0或drools工作台中的顶级架构更改。

但我找不到从java应用程序部署规则和执行的方法。

共有1个答案

张和颂
2023-03-14

据我所知,Guvnor将创建一个包含包资产的maven工件。然后您使用该工件来实例化kbase/ktext。顺便说一句,忘记知识库。它不再是drools分发的一部分(自drools 6起)。

希望有帮助,

 类似资料:
  • Requirements 运行一个Spark Streaming应用程序,有下面一些步骤 有管理器的集群-这是任何Spark应用程序都需要的需求,详见部署指南 将应用程序打为jar包-你必须编译你的应用程序为jar包。如果你用spark-submit启动应用程序,你不需要将Spark和Spark Streaming打包进这个jar包。 如果你的应用程序用到了高级源(如kafka,flume),你需

  • 问题内容: 我正在编写一个使用node.js访问本地文件系统的桌面Web应用程序。我目前可以使用node.js打开文件并将其复制到硬盘驱动器上的不同位置。我还想做的是允许用户使用与文件类型关联的应用程序打开特定文件。换句话说,如果用户在Windows环境中选择“ myfile.doc”,它将使用该文件启动MSWord。 我一定是术语的受害者,因为除了与node.js进行通信的子进程的生成之外,我什

  • 我使用Netbeans创建了带有ejb模块和war模块的Java企业应用程序。我对战争模块做了一些改动,一切正常。但现在我正在尝试调用ejb模块中定义的远程ejb。我已经学习了本教程https://netbeans.org/kb/docs/javaee/entappclient.html。现在,当我尝试在应用服务器(JBossAS7)中部署ear文件时,我得到以下错误: {“JBAS014653:

  • 我已经编写了一个Java应用程序,它可以构建flume配置文件,并将它们写入Linux机器上的磁盘。然后,应用程序构建flume命令,并尝试通过运行以下代码中的命令来启动flume代理: 如果我接受flume命令并通过终端手动执行它,它工作得很好。当java应用程序尝试执行flume命令时,什么都没有发生。这是类路径问题吗? Flume Command here: /root/flume-flum

  • 我是PhoneGap和移动应用程序开发新手。我想使用PhoneGap创建一个应用程序,这样我就可以获得相同应用程序的Android、iOS和BlackBerry版本。 我已经安装PhoneGap在我的Windows 7桌面使用教程在https://www.youtube.com/watch?v=nqFpfrUrMM4 我有一些关于PhoneGap的问题: 我们可以创建多个页面(HTML文件)还是只

  • 我使用Capistrano 2.15.5将Java web应用程序部署到Tomcat应用程序服务器。目前,我们已绑定并promise使用此版本的Capistrano,无法升级到v3。部署任务将调用其他任务在角色中的所有服务器上并行执行。这项工作正如预期的那样,并且已经运行了一段时间。 现在,当任务一次在一台服务器上执行时,我们需要实现滚动部署。因此,根据下面的代码,我们将首先在上执行,然后再执行等