环境搭建
jbpm4
首先在官网(http://sourceforge.net/projects/jbpm/files)下载jbpm-4.3.zip;
解压这个包 目录结构如下:
doc 文档
examples 示例
install 安装配置文件
lib 依赖包
migration 工具
src 源码包
eclipse 中安装JBPM4插件(jbpm4插件要求eclipse3.5以上的版本,可以在http://www.eclipse.org/downloads下载eclipse for jee版本);
在eclipse help->install new software->work with->add->Archive选择jbpm4插件的安装包/jbpm-4.3/install/src/gpd/jbpm-gpd-site.zip 进行安装。安装完成后进行重新启动。
eclipse->windows->Preferences查看有是否有jboss jbpm如果有说明插件安装成功
配置运行环境
首先导入jbpm-4.3\jbpm.jar和lib包下的相关jar文件
examples\src\jbpm.cfg jbpm.hibernate.cfg jbpm.mail.properties jbpm.mail.templates.examples logging.properties 5个文件copy到项目中
创建一个工作流程如:login.jpdl.xml
在定义工作流程时输入中文可能会出现乱码,解决方法是在将eclipse\eclipse.ini文件中加入-Dfile.encoding = UTF-8 重新启动eclipse
下面建立一个junit 测试
import java.util.List;
import junit.framework.TestCase;
import org.jbpm.api.Configuration;
import org.jbpm.api.ProcessDefinition;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.RepositoryService;
public class LoginTest extends TestCase {
ProcessEngine processEngine;
public LoginTest() {
processEngine = Configuration.getProcessEngine();
}
public void testDeploy() {
//启动流程
RepositoryService repositoryService = processEngine
.getRepositoryService();
repositoryService.createDeployment().addResourceFromClasspath(
"jbpm fileName 如:login.jpdl.xml").deploy();
//查看流程
List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery().list();
for(ProcessDefinition pd: list){
System.out.println(pd.getId());
}
}
}
jbpm4
首先在官网(http://sourceforge.net/projects/jbpm/files)下载jbpm-4.3.zip;
解压这个包 目录结构如下:
doc 文档
examples 示例
install 安装配置文件
lib 依赖包
migration 工具
src 源码包
eclipse 中安装JBPM4插件(jbpm4插件要求eclipse3.5以上的版本,可以在http://www.eclipse.org/downloads下载eclipse for jee版本);
在eclipse help->install new software->work with->add->Archive选择jbpm4插件的安装包/jbpm-4.3/install/src/gpd/jbpm-gpd-site.zip 进行安装。安装完成后进行重新启动。
eclipse->windows->Preferences查看有是否有jboss jbpm如果有说明插件安装成功
配置运行环境
首先导入jbpm-4.3\jbpm.jar和lib包下的相关jar文件
examples\src\jbpm.cfg jbpm.hibernate.cfg jbpm.mail.properties jbpm.mail.templates.examples logging.properties 5个文件copy到项目中
创建一个工作流程如:login.jpdl.xml
在定义工作流程时输入中文可能会出现乱码,解决方法是在将eclipse\eclipse.ini文件中加入-Dfile.encoding = UTF-8 重新启动eclipse
下面建立一个junit 测试
import java.util.List;
import junit.framework.TestCase;
import org.jbpm.api.Configuration;
import org.jbpm.api.ProcessDefinition;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.RepositoryService;
public class LoginTest extends TestCase {
ProcessEngine processEngine;
public LoginTest() {
processEngine = Configuration.getProcessEngine();
}
public void testDeploy() {
//启动流程
RepositoryService repositoryService = processEngine
.getRepositoryService();
repositoryService.createDeployment().addResourceFromClasspath(
"jbpm fileName 如:login.jpdl.xml").deploy();
//查看流程
List<ProcessDefinition> list = repositoryService.createProcessDefinitionQuery().list();
for(ProcessDefinition pd: list){
System.out.println(pd.getId());
}
}
}