2012-02-24 104 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,您將能夠自動派生所有需要的罐子。

克里斯