jBPM和JBoss网络应用程序

时间:2012-02-24 18:51:41

标签: jboss web jbpm

好的我在设置jbpm和jboss一起工作时遇到了一些问题...从servlet运行jbpm进程这样简单易于操作,因为jBoss无法找到类。

我创建了一个动态Web项目并且没有使用Maven项目,因此事情更清晰......因为它应该可以工作。

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

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

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

错误无法为类'org.drools.builder.KnowledgeBuilderFactoryService'

实例化服务

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

1 个答案:

答案 0 :(得分:1)

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

你添加了哪些罐子?根据您使用的功能,可能需要添加大量的罐子。例如,一个选项是提取jBPM运行时zip中的jar,这是jBPM下载到WEB-INF / lib中的一部分。

如果您使用Maven,您将能够自动获得所有必需的罐子。

克里斯