jBPM工作流部署的基本步驟是:首先將工作流定義文件(processdifinition.xml)和相關的一些資源文件打包成pde文件,然後將生成的pde包部署到jBPM數據庫中。pde文件的格式是jar文件格式,可以用winrar、winzip打開。
jBPM發行包中定義了ant任務來完成這個部署任務,具體步驟如下:
(1) 修改jBPM根目錄下的build.properties,jbpm.home指明jbpm所在的目錄;ant.home指明ant所在目錄;jboss.home指明jboss所在目錄;jbpm.pde指明生成pde文件的工作目錄。
(2) 在jbpm根目錄下執行命令:ant create.pde,生成pde工作目錄;
工作目錄層次如下:
jbpm.pde----------------
----lib 所需庫文件,包括jdbc驅動。
----src
-----config jbpm.properties和log4j.properties
-----java java文件
-----process 工作流定義文件和相關資源文件
-----test 測試代碼
-----target
-----classes
-----pde 生成的pde包所在目錄
-----test-classes
-----test-reports
<o:p> </o:p>
(3) 修改jbpm.properties,設置具體的數據庫連接信息,將數據庫jdbc驅動放在lib目錄下;
(4) 將生成pde所需文件放在上述制定的目錄;
(5) 修改jbpm.pde目錄下的build.xml文件,主要是修改build.process.archives任務定義,指定工作流定義文件名稱和相應的資源文件。
(6) 在jbpm.pde目錄下運行ant deploy.process.archives 命令;修改了工作流定義文件後,要先運行ant clean,再運行ant deploy.process.archives。
(7) 如果要單獨生成pde文件,可運行ant build.process.archives命令。