jBPM和jbossweb应用

jBPM和jbossweb应用,jboss,web,jbpm,Jboss,Web,Jbpm,好的,我在设置jbpm和jboss一起工作时遇到了一些问题……像从servlet运行jbpm进程这样简单的事情是一件痛苦的事情,因为jboss找不到类 我做了一个动态的Web项目,没有使用Maven项目,所以事情更干净了,因为它应该可以工作 我只想从servlet中的存储库加载jbpmn2.0,并使用WorkItemHandler运行它……但我得到了以下结果: java.lang.ClassNotFoundException:org.drools.runtime.process.WorkItem

好的,我在设置jbpm和jboss一起工作时遇到了一些问题……像从servlet运行jbpm进程这样简单的事情是一件痛苦的事情,因为jboss找不到类

我做了一个动态的Web项目,没有使用Maven项目,所以事情更干净了,因为它应该可以工作

我只想从servlet中的存储库加载jbpmn2.0,并使用WorkItemHandler运行它……但我得到了以下结果:

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

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

无法实例化类“org.drools.builder.KnowledgeBuilderFactoryService”的服务时出错


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

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

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

如果您使用Maven,您将能够自动派生所有必需的JAR

克里斯