jBPM源碼需要的第三方類庫

在eclipse中運行jbpm4.4的流程測試用例

      JBPM的源代碼中有一些流程測試用例,對我們理解JBPM的運行機制和以JBPM爲流程引擎進行二次開發都有很大的幫助,同時對我們理解JDPL也有一定的幫助。那麼我們怎麼樣才能夠在拿到JBPM源代碼以後,最快的速度運行其中的測試用例呢?下面將我的方法分享如下:

      使用JBPM的jar包

      1.新建java project JBPMTest,並選擇從已存在源創建,並選擇JBPM根目錄下的examples中的src即可;

      2.單擊下一步,選中libraries,並單擊選擇add external jars,選中JBPM根目錄下的JBPM.jar並點擊確定。重新按照2

         操作選擇JBPM根目錄下lib中的所有Jar包。

      3.將上一步中的JBPM.jar前邊的加號點開,選中Source  attachment,單擊右側的edit按鈕,選擇JBPM根目錄下的src

          即可;

      直接使用JBPM的源代碼

      1.新建java project JBPM,並選擇從已存在源創建,並選擇JBPM根目錄下的src即可;

      2.點擊下一步,選中libraries,並單擊選擇add external jars,選中JBPM根目錄下的lib中的所有Jar包。但是隻有這些 

         jar包還是不夠的,最後我會附上需要相關第三方類庫!點擊確定,以完成該項目的創建。    
      3.新建java project JBPMTest,並選擇從已存在源創建,並選擇JBPM根目錄下的examples中的src即可;

      4.點擊下一步,選中Projects,並單擊選擇add,選中剛纔創建的JBPM工程,並點擊確定完成項目的創建。

     總結

     第一種方法

           簡單快捷,對於只是想大致瞭解一下JBPM的運行機制,並不實際更改擴展JBPM的人來說,是比較好的做法。

     第二種方法

           比較複雜,JBPM工程需要添加一些第三方類庫;但是其對於想在JBPM的源代碼中添加自己的業務邏輯擴展的人來

           說,是比較理想的做法。

 

 

附:JBPM工程需要的第三方類庫

import javax.jms.Queue;

javax.jms.jar

import org.apache.tools.ant.BuildException;

import org.apache.tools.ant.DirectoryScanner;

import org.apache.tools.ant.taskdefs.MatchingTask;

import org.apache.tools.ant.types.FileSet;

ant.jar   apache-ant-<?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />1.8.1

import javax.enterprise.inject.spi.BeanManager;

openwebbeans-distribution-1.0.0

org.springframework.context.ApplicationContext;

spring-framework-2.5.6  spring.jar

import org.picketlink.idm.api.IdentitySession;

import org.picketlink.idm.api.Transaction;

import org.picketlink.idm.common.exception.IdentityException;

picketlink-build-jbas-1.0.4.final

org.hibernate.ejb.HibernateEntityManager;

com.springsource.org.hibernate.ejb-3.3.1.ga.jar

import groovy.lang.*;

import org.codehaus.groovy.syntax.SyntaxException;

import org.codehaus.groovy.runtime.InvokerHelper;

import org.codehaus.groovy.runtime.MetaClassHelper;

import org.codehaus.groovy.runtime.MethodClosure;

import org.codehaus.groovy.control.CompilerConfiguration;

import org.codehaus.groovy.control.CompilationFailedException;

groovy-1.7.6  groovy-1.7.6.jar

org.springframework.test.AbstractTransactionalDataSourceSpringContextTests;

spring-mock.jar

subethasmtp-wiser-1.2.jar

junit-dep-4.9-SNAPSHOT-20100512-0041.jar

javax.mail-1.3.3.01.jar

commons-collections-3.2.1-bin.zip

 

下載地址:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章