一、配置开发工具
1,安装Eclipse Designer到Myeclipse6
将jbpm-jpdl-suite-3.2.3/designer/eclipse/plugins目录下的文件及文件夹拷贝到myeclipse安装目录下的eclipse/plugins目录下之后,重起myeclipse即可
2,安装Eclipse Designer到Myeclipse7
首先是将jBPM设计器的插件,即jbpm-jpdl-suite-3.2.3/designer/eclipse/plugins目录下的文件及文件夹 拷贝到一个特定的目录,
如:D:\Genuitec\MyPlugins\jbpm-jpdl-designer-3.1.5;
后修改CreatePluginsConfig.java中的代码:new CreatePluginsConfig(“D:\\Genuitec\\MyPlugins\\jbpm-jpdl-designer-3.0.11″).print();
将路径修改为jBPM设计器插件的目录,并使用双斜杠(\\)代替单斜杠(\),运行它之后控制台会有结果输出。
之后将输出的结果拷贝添加到Myeclipse7安装目录下的configuration\org.eclipse.equinox.simpleconfigurator\bundles.info文件中
以clean的方式启动Myeclipse,命令:myeclipse.exe –clean
CreatePluginsConfig请参考前面的博文MyEclipse7下安装插件
3,添加jBPM设计和运行环境
启动myeclipse之后,通过windows –> Preferences –> JBoss jBPM添加jBPM运行环境,路径指向jbpm-jpdl-suite-3.2.3的位置。
二、配置开发环境
1,创建jBPM流程项目
安装jBPM设计器之后,可以在myeclipse新建向导中找到JBoss jBPM –> Process Project ,根据向导创建一个jBPM流程项目。
创建之后的jBPM项目结构如下:
2,修改数据库连接信息
修改hibernate.cfg.xml文件中关于数据库连接的信息,可以根据实际情况选择其中的一种连接方式:JDBC Driver和JNDI DataSource。
JDBC Driver的方式:
1
2
3
4
5
|
org.hibernate.dialect.Oracle9Dialect
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@localhost:1521:xe
gdcms
gdcms1
|
JNDI DataSource方式:
1
|
java:comp/env/jdbc/jbpmDB
|
采用JNDI的方式需要在Weblogic服务器上面定义DataSource。
3,添加jar库文件
路径:<项目> –> 属性 –> Java Build Path –> Libraries –> Add External JARs
添加如下的库文件:
ojdbc14.jar
c3p0-0.9.0.jar:如果hibernate.cfg.xml配置中启用c3p0连接池需要提供
hibernate3.jar
jbpm-webapp-3.1.2.jar
三、配置本地发布环境
在进行jBPM工作流开发的过程中,开发人员可以在jBPM管理控制台中发布流程定义到数据库中;
也可以通过在Myeclipse工具中配置web应用来发布流程定义。本节描述如何利用Myeclipse在开发环境
中配置web应用来发布流程定义以及查看执行的流程图。
1,创建Web项目
利用Myeclipse的Web Project新建向导创建一个Web项目。
2,拷贝配置和tag库文件
将上面创建jBPM项目后并配置好的相关配置文件拷贝到新建的web应用项目下,需要将jBPM项目下src/config.files文件目录拷贝到web项目下
从下载的jBPM套件中将jbpm.tld文件拷贝到WEB-INF目录下
添加jar库文件,参考2.3
3,修改web.xml配置
jBPM上传流程文件的时候会将流程图(jpg)文件上传到数据库表jbpm_bytearray中,因此需要添加servlet来处理图片。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
UploadServlet
org.jbpm.webapp.servlet.UploadServlet
ProcessImageServlet
org.jbpm.webapp.servlet.ProcessImageServlet
UploadServlet
/upload
ProcessImageServlet
/processimage
|
4,添加weblogic.xml配置文件
添加weblogic.xml文件到WEB-INF目录下,主要内容包括:
5,增加发布流程页面
在WebRoot路径下添加jBPM流程发布流程页面deploy.html,页面的代码如下:
1
2
3
4
5
6
7
8
9
10
|
<title>Deploy a Process Archive File</title>
<h2>Let's Deploy a Process</h2>
<form action="upload" enctype="multipart/form-data" method="post" />
Select the file you want to upload :
<br>
</form>
|
运行效果:
6,增加流程执行情况查看页面
在WebRoot路径下添加jBPM流程运行页面showDiagram.jsp,只要流程运行之后,提供任务的实例ID就可以查询出流程执行情况,
并标记出停留在哪个任务节点上面,页面的代码如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<title>提供任务实例ID查询流程执行图</title>
<form method="post" action="showDiagram.jsp">
<p>
Task Instance ID: <br>
</p>
</form>
|
效果图:
下一篇文章就正式进入jBPM工作流的开发。
分享到:
相关推荐
jBPM开发:配置EclipseIDE开发环境.pdf
jBPM开发:配置EclipseIDE开发环境参考.pdf
jbpm jbpm4.3.jar DDDDDDDD
jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse 开发插件jBPM 的Eclipse ...
jbpm开发环境搭建 基于4.4版本 eclipse开发环境
\jbpm开发(eclipse3+myeclipse6+mysql5+tomcat6 )\jbpm开发(eclipse3+myeclipse6+mysql5+tomcat6 )
eclipse安装jbpm-4.4 学习手册
1 流程配置类数据库表: 2 1.1 JBPM_PROCESSDEFINITION:流程模版表 2 1.2 JBPM_NODE:流程节点表 2 1.3 JBPM_TRANSITION:流程迁移表 3 1.4 JBPM_ACTION:流程动作表 4 1.5 JBPM_EVENT:流程事件表 5 1.6 JBPM_...
jbpm 开发Eclipse插件
JBPM开发指南JBPM开发指南JBPM开发指南
1 流程配置类数据库表: 2 1.1 JBPM_PROCESSDEFINITION:流程模版表 2 1.2 JBPM_NODE:流程节点表 2 1.3 JBPM_TRANSITION:流程迁移表 3 1.4 JBPM_ACTION:流程动作表 4 1.5 JBPM_EVENT:流程事件表 5 1.6 ...
eclipse工作流插件 含jBPM_4.4_开发指南eclipse工作流插件 含jBPM_4.4_开发指南eclipse工作流插件 含jBPM_4.4_开发指南
jbpm教程 第二部分、(安装和配置JBPM5.4及Eclipse流程插件安装)
jbpm5环境配置 jbpm5环境配置-myeclipse
jbpm5环境配置-myeclipsev
JBPM5.1入门学习 jBPM5_用户手册-中文版 jbpm5环境配置-myeclipse
安装和配置JBPM5.4及Eclipse流程插件安装
jbpm入门,开发,jbpm入门,开发,jbpm入门,开发,jbpm入门,开发,jbpm入门,开发,jbpm入门,开发,
jbpm工作流开发用的插件,可直接安装插件,JAVA开源
jbpm4.2 doc(JBPM开发文档) jbpm4.2 doc(JBPM开发文档) 欢迎大家下载。。。