热爱java的同事们好,大家应该把学习的知识拿出来分享,让后来者少走湾路,我把学习到jbpm4+sql 2005数据库环境配置写出出来,让大家也相互学习一下(这也是我学习了一周才解决).
jbpm4工作流引擎给你一种全新的灵活感觉,我学习应该是以后的主流,所以就想学习她了,想把它配置到eclipe 环境中去,后台数据库用了SQL 2005,但官方没有推荐用MSSQL,默认是HSQL数据库.
1,下载JBPM4组件.我下载了jbpm4.4;解压缩后有"doc,examples,install,lib,src"目录.doc 是文档介绍,examples是例子(有用),install目录下的src\gpd\jbpm-gpd-site.zip是eclipse下的插件.通过eclipse中的菜单help-install new softwar,选择active浏览src\gpd\jbpm-gpd-site.zip来添加插件,要等上好几分钟才能安装好.
2.下载好开源的jdbc驱动包jtds-1.2.5.jar.该包比MS SQL 发布的驱动程序在好用.
3.新建一个java project(也可以建立Web项目) 后,把jbpm4下的jbpm.jar与lib下的所有文件都引用到该工程中去,还有jtds-1.2.5.jar文件不要忘记了哦.
4.把jbpm4下example下的(jbpm.cfg.xml,jbpm.hibernate.cfg.xml,jbpm.mailproperties,jbpm.mail.templates.xml,logging.properties)复到工作src目录下.得把jbpm.hibernate.cfg.xml中的改成如下:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE hibernate-configuration PUBLIC
"-//Hibernate/Hibernate Configuration DTD 3.0//EN"
"http://hibernate.sourceforge.net/hibernate-configuration-3.0.dtd">
<hibernate-configuration>
<session-factory>
<property name="hibernate.dialect">org.hibernate.dialect.SQLServerDialect</property>
<property name="hibernate.connection.driver_class">net.sourceforge.jtds.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:jtds:sqlserver://127.0.0.1:1433/ProManager</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password"></property>
<property name="hibernate.hbm2ddl.auto">update</property>
<property name="hibernate.format_sql">true</property>
<property name="hibernate.show_sql">true</property>
<mapping resource="jbpm.repository.hbm.xml" />
<mapping resource="jbpm.execution.hbm.xml" />
<mapping resource="jbpm.history.hbm.xml" />
<mapping resource="jbpm.task.hbm.xml" />
<mapping resource="jbpm.identity.hbm.xml" />
</session-factory>
</hibernate-configuration>
注意上面红字的内容就是对应到jtds驱动的相应写法.
5.先建立jbpm4数据库,然后建立jbpm4数据库表,也可以用脚下本建立,但有可能出错.我建立用hibernate自动建立数据库表.语句如下:
1)org.hibernate.cfg.Configuration cfg = new org.hibernate.cfg.Configuration().configure ("jbpm.hibernate.cfg.xml");
2)SchemaExport export = new SchemaExport(cfg);
3)export.create(true, true);
6.发布流程,删除流程:
ProcessEngine processEngine = Configuration.getProcessEngine();
//发布流程
RepositoryService repositoryService = processEngine .getRepositoryService();
String deployId=repositoryService.createDeployment()
.addResourceFromClasspath("sample.jpdl.xml").deploy();
//打印流程ID号
System.out.println(deployId);
//删除流程
repositoryService.deleteDeploymentCascade("10001");
分享到:
相关推荐
开发环境通常选择Tomcat作为应用服务器,MySQL作为数据库,Java JDK 6作为开发环境。在整合过程中,需要配置数据库连接,JBPM需要通过Hibernate与数据库交互,因此需要在Hibernate的配置文件中指定数据库连接参数,...
项目描述 springmvc整合hibernate,jbpm实现快速开发办公系统 ...spring mvc+hibernate+jbpm+jsp 数据库文件 压缩包sql/jroo.sql jar包文件 链接: https://pan.baidu.com/s/1-bp9H0CZzQ6N4zBX0ATFsg 密码: rq3i
虽然Eclipse不是必需的,但它作为集成开发环境,可以显著提高jBPM开发效率。安装MyEclipse6.0或更高版本(基于Eclipse3.3)。然后,通过Eclipse的"Help -> Software Updates -> Find and Install"菜单,搜索并安装...
【标题】"简单的spring2+struts2+hibernate3.2+jbpm3应用框架"揭示了一个经典的Java企业级开发架构,该框架整合了四个核心组件:Spring 2.x、Struts 2.x、Hibernate 3.2以及jBPM 3。这些技术在2000年代末到2010年代...
使用JNDI数据源时,你将在web应用服务器(如Tomcat、JBoss或WebLogic)中配置数据源,然后在jbpm的配置文件中指定JNDI名称。例如,在Tomcat中,如果JNDI名称是"jdbc/myoracle",那么在hibernate.cfg.xml中的配置应...
1. **复制配置文件**:将`D:\jbpm-starters-kit-3.1.4\jbpm\src\config.files`目录下的`jbpm.cfg.xml`、`hibernate.cfg.xml`、`log4j.properties`三个配置文件复制到`D:\Tools\tomcat-5.5.17\webapps\jbpm\WEB-INF\...
2. **集成环境**:jbpm4.3需要与应用服务器如Tomcat或JBoss以及开发工具Eclipse进行集成。这涉及到服务器和工具的选择、下载、安装和配置。 3. **下载与解压**:首先从指定地址下载jbpm-4.4.zip,虽然题目中给出的...
BPM4工作流应用开发指南 《jBPM4工作流应用开发指南》是2010年电子工业出版社出版的图书,作者是胡奇。 完全解析jBPM4应用开发技术 9位工作流业内专家联袂推荐 随着在现代企业管理中对于信息化、流程化的深度挖掘,...
### jBPM 4.4 开发环境搭建与 HelloWorld 实例详解 #### 一、jBPM 4.4 开发环境搭建 ##### 1.1 准备所需工具 为了构建一个完整的 jBPM 4.4 开发环境,我们需要准备以下工具: - **jBPM 4.4**: `jbpm-4.4.zip` - **...
6. **运行环境**:可能包括Tomcat、Jetty等应用服务器,用于部署和运行Web应用。 7. **测试用例**:为了验证流程的正确性,可能会包含JUnit测试,模拟不同的流程执行路径。 通过这个demo,开发者可以学习如何在...
6. **Web应用实例**:jbpm_web可能是项目中的Web应用源代码,包含了JSP页面、Struts2配置文件、Spring配置文件、业务服务接口和实现、以及可能的Hibernate配置和映射文件。通过分析这些文件,可以了解整个应用的结构...
报销实例】是一个关于企业流程管理(Business Process Management,简称BPM)的实战教程,主要聚焦在JBPM框架的使用上,结合了myeclipse集成开发环境、SQL数据库、Tomcat6.0应用服务器以及JBPM3.2.3版本的源代码分析...
对于开发环境,推荐使用MyEclipse 8.6,数据库选择MySQL 5,服务器为Tomcat 6,并且确保JDK版本至少是1.6。 集成的第一步是创建数据库环境。jbPM提供了针对不同数据库的创建脚本,如MySQL。你可以选择相应的脚本...
SSH+JBPM4.4是一个综合的IT项目,它整合了三个主要的技术栈:Spring、Struts2和Hibernate,这些都是Java开发中非常流行的开源框架。SSH(Spring、Struts2、Hibernate)组合提供了完整的MVC(Model-View-Controller)...
2. **MyEclipse**:版本8.5,用作集成开发环境。 3. **MySQL**:版本5.0或以上,作为数据库服务。 4. **Ant**:版本1.7或1.8,用于项目构建和部署,MyEclipse内置版本也可使用。 5. **Tomcat**:版本6.0,作为Web...
OA(Office Automation)办公自动化管理系统是一种企业级的信息系统,它结合了现代管理理念与信息技术,旨在提高工作...通过学习和实践这个系统,开发者可以深入理解企业级应用开发的各个环节,提升自己的技术水平。
在进行jBPM4.4与SSH(Struts2、Spring、Hibernate)框架的整合前,我们需要准备好一系列必要的软件,如JDK、MyEclipse、MySQL、Ant、Tomcat以及Navicat Premium(可选)。确保所有软件的版本兼容,并正确配置环境...
* 开发环境:MyEclipse8.5+Tomcat6.0+Mysql5+SVN+Maven * 软件架构:Spring + Hibernate + Struts2 + Oracle10g + Jbpm + easyui+poi+amFlash * 开发时间/开发周期:2013.01-2013.07/7 个月 * 项目描述:该系统分为...