`

jBPM开发:配置Eclipse IDE开发环境

    博客分类:
  • JBPM
阅读更多
上文已经介绍了如何将jBPM Console应用发布到 Weblogic服务器,下面描述如何配置 Eclipse 开发环境,以提高后面jBPM开发的工作效率。

Jboss为jBPM提供了基于Eclipse的插件工具,因此开发人员可以使用原生的Eclipse IDE,也可以使用Myeclipse这样的集成工具。
本人使用Myeclispe作为开发工具,因此本文基于Myeclipse作为配置的环境
一、配置开发工具



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的方式:

?[Copy to clipboard]View Code XML
1
2
3
4
5
org.hibernate.dialect.Oracle9Dialect
oracle.jdbc.driver.OracleDriver
jdbc:oracle:thin:@localhost:1521:xe
gdcms
gdcms1

JNDI DataSource方式:

?[Copy to clipboard]View Code XML
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来处理图片。

?[Copy to clipboard]View Code XML
14
UploadServlet
org.jbpm.webapp.servlet.UploadServlet


ProcessImageServlet
org.jbpm.webapp.servlet.ProcessImageServlet


UploadServlet
/upload


ProcessImageServlet
/processimage



4,添加weblogic.xml配置文件

添加weblogic.xml文件到WEB-INF目录下,主要内容包括:

?[Copy to clipboard]View Code XML
1
2
3
4
 
true

     /jbpmWeb



5,增加发布流程页面

在WebRoot路径下添加jBPM流程发布流程页面deploy.html,页面的代码如下:

?[Copy to clipboard]View Code HTML4STRICT
    <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就可以查询出流程执行情况,

并标记出停留在哪个任务节点上面,页面的代码如下:

?[Copy to clipboard]View Code HTML4STRICT

<title>提供任务实例ID查询流程执行图</title>


<form method="post" action="showDiagram.jsp">
<p>
Task Instance ID: <br>

</p>
</form>

效果图:

下一篇文章就正式进入jBPM工作流的开发。

0 0 0
(请您对文章做出评价)« 上一篇:JBoss JBPM 实践系列(一)--- 安装配置(Tomcat 6.0 + MySQL 5.1)
» 下一篇:读者域,作者域的解析
原文:http://www.cnblogs.com/hannover/archive/2010/02/13/1668043.html
0
0
分享到:
评论

相关推荐

    jBPM开发:配置EclipseIDE开发环境参考.pdf

    ### jBPM开发:配置EclipseIDE开发环境详解 #### 一、配置开发工具 **1. 安装 Eclipse Designer到 Myeclipse6** - **步骤**: - 将`jbpm-jpdl-suite-3.2.3/designer/eclipse/plugins`目录下的所有文件及文件夹...

    jBPM开发:配置EclipseIDE开发环境.pdf

    从给定的文件信息中可以提取到一系列与配置Eclipse集成开发环境(IDE)以进行jBPM开发有关的知识点。jBPM是一个开源的业务流程管理套件(Business Process Management Suite, BPM Suite),它可以帮助开发者实现业务...

    jbpm5环境配置、中文文档

    2. **Eclipse集成开发环境**:jbpm5可以与Eclipse IDE集成,提供便捷的开发环境。首先,需要安装Eclipse,然后通过Eclipse Marketplace或下载插件的方式安装jbpm相关的插件,如JBoss Tools。 3. **jbpm5库的获取**...

    JBPM5.4及Eclipse流程插件安装

    Eclipse流程插件则为开发者提供了集成开发环境,使得在Eclipse中设计、测试和调试JBPM流程变得更加便捷。 首先,我们来了解一下**JBPM5.4的主要特性**: 1. **流程建模工具**:JBPM5.4引入了图形化的BPMN2.0模型...

    jbpm 开发Eclipse插件

    9. **集成开发**:使用jbpm Eclipse插件,开发者可以在Eclipse环境中直接创建BPMN 2.0流程图,导入/导出流程定义文件(.bpmn或.bpmn2),并能够进行流程模拟和调试。 10. **调试与测试**:Eclipse插件提供了调试...

    eclipse配置jBPM(jbpm-test-6.1.0.Final.jar)

    【标题】"eclipse配置jBPM(jbpm-test-6.1.0.Final.jar)"涉及的是在Eclipse集成开发环境中配置jBPM(Java Business Process Management)框架的实践教程。jBPM是一个开源的工作流和业务流程管理平台,它允许开发者...

    jbpm教程 第二部分、(安装和配置JBPM5.4及Eclipse流程插件安装)

    【JBPM教程第二部分:安装与配置JBPM5.4及...通过Eclipse的集成开发环境,可以更加高效地管理流程,提升工作效率。对于理解BPM概念,掌握业务流程自动化,以及进行企业级应用开发,JBPM5.4是一个值得学习和使用的工具。

    eclipse工作流插件 含jBPM_4.4_开发指南

    Eclipse工作流插件是开发人员在Eclipse集成开发环境中进行业务流程管理(BPM)和工作流应用程序设计的重要工具。本指南将深入探讨如何利用Eclipse与jBPM 4.4版本相结合,实现高效的工作流应用开发。 首先,我们要...

    jbpm4.4_eclipse插件GPD的安装

    【jbpm4.4_eclipse插件GPD的安装】主要涉及的是在Eclipse环境中安装和配置jbpm4.4的图形化流程设计器(Graphical Process Designer,简称GPD)的过程。以下是详细的步骤: 1. **获取Eclipse**:首先,你需要确保...

    Myeclipse优化JBPM4.0配置.docx

    MyEclipse是一个流行的集成开发环境(IDE),它可以与JBPM4.0集成,以实现业务流程管理。JBPM4.0是一个基于Java的开源工作流引擎,它提供了强大的业务流程管理功能。本文将介绍如何在MyEclipse中优化JBPM4.0的配置。...

    jBPM4.4开发指南

    ### jBPM4.4开发指南关键知识点解析 ...以上内容详细介绍了 jBPM4.4 的基本概念、特性以及如何搭建开发环境。这对于初学者来说是非常有用的参考资料,可以帮助他们快速入门并掌握 jBPM4.4 的核心知识和技术要点。

    JBPM4.3培训学习视频, 包含了JBPM4.3的eclipse插件

    1. **jBPM 4视频教程01:配置开发环境** - 这一章节将引导学习者搭建JBPM4.3的开发环境,包括安装Eclipse IDE(集成开发环境)以及jbpm-gpd-site.zip这个插件。jbpm-gpd-site.zip是JBPM的图形过程设计器(Graphical ...

    JBPM开发指南.pdf

    此外,JBPM还集成了Eclipse IDE,提供了友好的开发环境。 ### 二、JBPM安装 1. **环境准备**:首先,确保你的开发环境已经配置了Java JDK,因为JBPM依赖于Java运行。 2. **下载JBPM**:访问JBPM官方网站或GitHub...

    jBPM5.2 eclipse 插件

    而将jbPM集成到Eclipse开发环境中,可以通过Eclipse插件来实现,这极大地提升了开发人员的工作效率。 Eclipse插件是Eclipse IDE中的扩展,它们提供了额外的功能和服务,使得开发者能够在Eclipse内完成特定任务,如...

    eclipse jbpm 插件

    5. **集成能力**:Eclipse JBPM插件可以无缝集成到Eclipse IDE中,与其他开发工具(如Java编译器、JUnit测试框架)一起使用,为开发人员提供完整的开发环境。 6. **JPDL支持**:jbpm-jpdl-designer-3.1.4这个文件...

    jbpm-eclipse插件

    jbpm-eclipse插件是专为开发者设计的一款强大的工具,它允许用户在Eclipse集成开发环境中无缝地设计、部署和管理Business Process Management(BPM)流程。jbpm是一款开源的工作流管理系统,它提供了完整的业务流程...

    jBPM教学视频(01配置开发环境.zip)

    本教学视频系列专注于jBPM的配置和开发环境的搭建,旨在帮助初学者快速入门并掌握jBPM的核心功能。 首先,配置开发环境是任何开发工作的基础,对于jBPM来说也不例外。在jBPM的环境中,我们需要安装以下关键组件: ...

Global site tag (gtag.js) - Google Analytics