【问题标题】:jBPM and JBoss web appjBPM 和 JBoss Web 应用程序
【发布时间】:2012-03-15 05:36:02
【问题描述】:

好的,我在设置 jbpm 和 jboss 一起工作时遇到了很多问题......从 servlet 运行 jbpm 进程这样简单的事情变得很痛苦,这一切都是因为 jBoss 找不到类。

我创建了一个动态 Web 项目并且没有使用 Maven 项目,所以事情更干净......而且它应该可以工作。

我只想从 servlet 的存储库中加载 jbpmn2.0 并使用 WorkItemHanlder 运行它....但我明白了:

java.lang.ClassNotFoundException: org.drools.runtime.process.WorkItemHandler

由于某种原因,jBoss 无法从 jBPM 中找到应该在 JBoss 上工作的类。我做了什么……我认为这不是正确的解决方案……将知识-api.jar 添加到 WEB-INF/lib 中。虽然我现在可以在尝试运行应用程序时部署应用程序,但我得到:

错误无法为“org.drools.builder.KnowledgeBuilderFactoryService”类实例化服务

老实说,我不明白为什么使用 jBpm 制作 Jboss Web 应用程序如此困难。

【问题讨论】:

    标签: jboss web jbpm


    【解决方案1】:

    您需要确保所有依赖项都在您的类路径中,这对于所有 Java 应用程序(不仅仅是 jbpm)和应用程序服务器(不仅仅是 JBossAS)都是一样的。

    您添加了哪些罐子?根据您使用的功能,您可能需要添加相当多的 jar。例如,一种选择是将作为 jBPM 下载的一部分的 jBPM 运行时 zip 中的 jar 提取到您的 WEB-INF/lib 中。

    如果您使用 Maven,您将能够自动派生所有需要的 jar。

    克里斯

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-03-18
      相关资源
      最近更新 更多