我已经移植了一个 Tomcat servlet 以与 JBoss 7.1 一起运行,现在正尝试向它添加 jBPM 支持。我已经运行了 jbpm-5.4.0.Final-installer-full.zip 来使用 Kepler 安装 JBoss/jBPM(我必须修补安装程序才能安装 Kepler)。然后,我从安装程序的“评估”示例中复制了一行代码并将其放入我的 servlet 中。那行代码是:
KnowledgeBuilder kbuilder = KnowledgeBuilderFactory.newKnowledgeBuilder();
添加必要的导入后,我得到了一个干净的构建。我认为我可以将我在安装程序的 .\runtime\lib 中找到的 Drools 运行时文件放入我的 servlet 的 .\WEB-INF\lib 中。但是,当我尝试执行 KnowledgeBuilder 代码行时,这样做会导致我得到“找不到类”异常。事实证明,如果我将安装程序的 .\runtime\lib 中的 JAR 替换为我的 drools-distribution-5.5.0.Final.zip 中的 JARS(来自http://www.jboss.org/drools/downloads) .\WEB-INF\lib 我能够执行 KnowledgeBuilder 代码行。
我的问题是:1)为什么安装程序的 .\runtime\lib 中的 JAR 不能在上面工作?2) 我在哪里可以找到有关所有这些 Drools JAR 的功能以及需要哪些的文档?
谢谢你。铝