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

时间:2013-08-21 23:44:04

标签: java deployment drools pojo drools-guvnor

如何部署简单的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一样简单吗?

帮助表示感谢。感谢。

1 个答案:

答案 0 :(得分:2)

在@ Steve的评论鼓励下,我会发布我的两分钱作为答案。

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

  1. 编写代码和规则

  2. 将应用程序打包到JAR

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

  4. 只需确保包中包含所有lib,并且规则位于app可以执行的位置(例如classpath)。

    感谢@Steve指向Maven Shade Plugin。它确实比可怕的jar-with-dependencies程序集更加用户友好。现在已经建议使用Maven作为构建工具,请检查question regarding on how to build a Drools app with Maven

    我非常确定Eclipse还有一些很好的功能,可以作为JAR导出。