1

如何部署一个简单的 Drools 应用程序?

请注意,这不是一个网络应用程序。它只是一个简单的规则引擎应用程序,用于评估与一组 POJO 变量相关的一组事实。

我在 Drools 官方网站或 Google 搜索结果/堆栈溢出中找不到任何具体信息。

我正在通过 Eclipse 上的 Drools 示例(http://docs.jboss.org/drools/release/5.5.0.Final/drools-expert-docs/html_single/#d0e8772)并想部署一个Linux 机器上的简单示例 - 作为部署更复杂应用程序的垫脚石。

这不应该像从 Eclipse 导出可运行的 JAR、将此 JAR 复制到 Linux 机器然后通过 # java -jar .jar 调用此 JAR 那样简单吗?

帮助表示赞赏。谢谢。

4

1 回答 1

2

受到@Steve 评论的鼓舞,我将发布我的两分钱作为答案。

部署应该与您在问题中描述的一样简单。最简单的

  1. 编写代码和规则

  2. 将应用程序打包到 JAR

  3. 运行应用程序(从命令行使用 java -jar 选项)

只需确保您拥有包中包含的所有库,并且规则位于应用程序可以执行的位置(例如类路径)。

感谢@Steve 指向Maven Shade Plugin。它确实似乎比糟糕的 jar-with-dependencies 程序集更加用户友好。现在已经建议使用 Maven 作为构建工具,请查看有关如何使用 Maven 构建 Drools 应用程序的问题

我很确定 Eclipse 也有一些不错的功能可以导出为 JAR。

于 2013-08-27T19:42:40.773 回答