2012-02-24 107 views
0

好吧我有很多问题,设置jbpm和jboss一起工作......像从一个servlet运行jbpm进程一样简单的事情是trunning是一个痛苦,所有,因为jBoss不能找到课程。jBPM和JBoss的网络应用程序

我做了一个动态Web项目,并没有使用Maven项目,所以事情更清洁......并且因为它应该工作。

我只是想加载从资源库中jbpmn2.0在servlet和使用WorkItemHanlder运行它....但我得到这个:

抛出java.lang.ClassNotFoundException:org.drools.runtime。 process.WorkItemHandler

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

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

服务老实说,我不知道为什么会这样很难用jBpm制作一个Jboss Web应用程序。

回答

1

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

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

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

克里斯