基本需求.
用户: 系统用户. 系统主要参与者, 执行系统大部分业务功能.
系统管理员 进行系统设置. 用户管理等.
系统访问用例,是基本的用户登录后,进行密码修改,个人信息修改等.
浏览任务列表.
用户登录后, 查询当前任务列表, 点击一条记录进入改任务详细描述页面.
jbpm部署到tomcat,mysql.
下载 jdk 推荐 java version "1.6.0_03"
配置 java 环境
下载Eclipse Classic 推荐 eclipse-SDK-3.3.1.1-win32.zip
下载 jbpm 推荐 jbpm-jpdl-suite-3.2.GA.zip
这里的 需要下载2个新的sql 脚本 .jbpm-jpdl-suite-3.2.GA.zip 的里sql 不要使用.
http://wiki.jboss.org/wiki/Wiki.jsp?page=JbpmOnTomcat 讲的很详细了
http://wiki.jboss.org/wiki/attach?page=JbpmOnTomcat%2Fjbpm.jpdl.mysql.sql
http://wiki.jboss.org/wiki/attach?page=JbpmOnTomcat%2Fmysql.identity.script.sql
下载 tomcat 推荐apache-tomcat-6.0.14.zip
下载 mysql 推荐 mysql-5.0.45-win32.zip
作为开发环境, 使用root 密码为空, 会在很多时候比较方便,建议不要改变. 建立数据库实例时, 使用 utf-8 字符集.
下载 mysql gui tools 推荐mysql-gui-tools-5.0-r12-win32.msi
下载 mysql connector for java 推荐 mysql-connector-java-5.1.5.zip
解压后 copy mysql-connector-java-5.1.5-bin.jar 到 C:\software\apache-tomcat-6.0.14\lib
下载 ant 推荐 apache-ant-1.7.0-bin.zip
配置环境变量.path
下载 maven
配置环境变量, path mvn 仓库所在位置, 需要更改, 默认位置为登陆用户目录 C:\Documents and Settings\Administrator\.m2\repository 这和 ant 1.7 使用有问题, ant 使用 含空格目录会有问题. 建议修改为 c:\.m2\repository
在 maven 安装目录下 例: C:\software\apache-maven-2.0.8\conf 修改 settings.xml
<!-- localRepository
| The path to the local repository maven will use to store artifacts.
|
| Default: ~/.m2/repository
<localRepository>/path/to/local/repo</localRepository>
-->
<localRepository>c:/.m2/repository</localRepository>
重新指定 仓库位置
关于 tomcat , mysql ant , maven 请查阅相关文档,这里不再详术.
安装mysql , mysql gui tools
用root登录建立数据库 jbpm32
create database jbpm32;
建立用户 jbossjbpm/jbossjbpm .同时将 jbpm32 数据库授权给jbossjbpm
执行 jbpm.jpdl.mysql.sql , mysql.identity.script.sql 执行刚刚下载的那2个
执行后可从 mysql query brower 查看到新增的数据
进入 C:\>cd C:\software\jbpm-jpdl-suite-3.2.GA\jbpm-jpdl-3.2.GA\deploy
执行 ant customize.console.for.tomcat
将 C:\software\jbpm-jpdl-suite-3.2.GA\jbpm-jpdl-3.2.GA\deploy\customized 下 jbpm-console.war
copy 到 C:\software\apache-tomcat-6.0.14\webapps
启动tomcat 同时保证 mysql 正在运行
C:\software\apache-tomcat-6.0.14\bin>startup.bat
发生 严重: Could not find datasource: java:/JbpmDS 错误
修改datasource 设置.
修改 C:\software\apache-tomcat-6.0.14\webapps\jbpm-console\WEB-INF\classes\hibernate.cfg.xml
Hibernate对Mysql的数据库作了区分 这里我们使用 MySQL5Dialect
修改 Dialect
<!-- hibernate dialect -->
<property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property>
改为
<!-- hibernate dialect -->
<!-- <property name="hibernate.dialect">org.hibernate.dialect.HSQLDialect</property> -->
<property name="hibernate.dialect">org.hibernate.dialect.MySQL5Dialect</property>
修改 JDBC connection properties
<!-- JDBC connection properties (begin) ===
<property name="hibernate.connection.driver_class">org.hsqldb.jdbcDriver</property>
<property name="hibernate.connection.url">jdbc:hsqldb:mem:jbpm</property>
<property name="hibernate.connection.username">sa</property>
<property name="hibernate.connection.password"></property>
==== JDBC connection properties (end) -->
改为
<!-- JDBC connection properties (begin) === -->
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/jbpm32</property>
<property name="hibernate.connection.username">jbossjbpm</property>
<property name="hibernate.connection.password">jbossjbpm</property>
<!-- ==== JDBC connection properties (end) -->
修改 DataSource properties
<!-- DataSource properties (begin) -->
<property name="hibernate.connection.datasource">java:/JbpmDS</property>
<!-- DataSource properties (end) -->
注释掉 , 改为
<!-- DataSource properties (begin) ===
<property name="hibernate.connection.datasource">java:/JbpmDS</property>
=== DataSource properties (end) -->
修改 transaction properties
<!-- JTA transaction properties (begin) ===
<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
==== JTA transaction properties (end) -->
改为, 在下面添加 jdbc transaction properties
<!-- JTA transaction properties (begin) ===
<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JTATransactionFactory</property>
<property name="hibernate.transaction.manager_lookup_class">org.hibernate.transaction.JBossTransactionManagerLookup</property>
==== JTA transaction properties (end) -->
<!-- JDBC transaction properties (begin) -->
<property name="hibernate.transaction.factory_class">org.hibernate.transaction.JDBCTransactionFactory</property>
<!-- JDBC transaction properties (end) -->
设置 JDBC Realm in Tomcat
在 C:\software\apache-tomcat-6.0.14\conf 新建目录和文件
C:\software\apache-tomcat-6.0.14\conf\Catalina\localhost\jbpm-console.xml
<Context>
<Realm className="org.apache.catalina.realm.JDBCRealm"
driverName="com.mysql.jdbc.Driver"
connectionURL="jdbc:mysql://localhost:3306/jbpm32"
connectionName="jbossjbpm"
connectionPassword="jbossjbpm"
userTable="JBPM_ID_USER u, JBPM_ID_MEMBERSHIP m, JBPM_ID_GROUP g"
userNameCol="g.TYPE_ = 'security-role' AND m.GROUP_ = g.ID_ AND m.USER_ = u.ID_ AND u.NAME_"
userCredCol="DISTINCT u.PASSWORD_"
userRoleTable="JBPM_ID_USER u, JBPM_ID_MEMBERSHIP m, JBPM_ID_GROUP g"
roleNameCol="g.NAME_" />
</Context>
添加 javax.transaction jar 包.
从 C:\software\jbpm-jpdl-suite-3.2.GA\jbpm-jpdl-3.2.GA\lib copy jboss-j2ee.jar
到 C:\software\apache-tomcat-6.0.14\webapps\jbpm-console\WEB-INF\lib
重启 tomcat
打开 http://localhost:8080/jbpm-console
用 ernie/ernie 登陆
进入菜单 Deploy process
C:\software\jbpm-jpdl-suite-3.2.GA\jbpm-jpdl-3.2.GA\examples\websale\target\websale.jpdl
点击菜单process 查看已经部署的 websale
LOOKING FORWORDS : appfuse集成 spring modules-jbpm(todo)
THAT 'S ALL
- 大小: 20.6 KB
- 大小: 26 KB
- 大小: 27 KB
分享到:
相关推荐
### jBPM4.3与SSH环境搭建详解 #### 一、引言 jBPM (JBoss Business Process Management) 是一个开源的工作流管理系统,它提供了用于定义业务流程的工具和APIs。本文将详细介绍如何在开发环境中安装并配置jBPM4.3...
【jbpm3 入门项目-环境搭建(1)】是一个关于学习和设置jbpm3工作流引擎的初始项目的教程。jbpm3是Java Business Process Management的第三版,它允许开发者设计、执行和管理业务流程。这篇博客文章,虽然链接不可在...
**JBPM4环境搭建** JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了对业务流程的建模、部署、执行和监控的能力。在本文中,我们将深入探讨如何搭建JBPM4.4的开发环境,这对于理解...
本文将指导读者如何搭建 JBPM4 环境,包括下载和安装 JBPM4 运行环境、安装 GPD 设计器、配置 Jar 的 ClassPath、配置 JBPM 的配置文件以及导入示例项目。 在开始之前,请先下载 JBPM4 运行环境(约 110MB),然后...
自己的apache maven 仓库放了3个jar 文件. 博文链接:https://chenjin.iteye.com/blog/153407
在这个项目实练中,你将接触到如何在Web环境中集成并运用jbpm。 首先,让我们深入理解jbpm的核心概念。jbpm支持业务流程建模与 notation (BPMN),这是一种国际标准的流程建模语言,通过图形化的方式表示复杂的业务...
【标题】"完整工作流JBPM项目实战全过程教程2---项目详细讲解"涉及的主要知识点是JBPM(Java Business Process Management)的工作流程管理以及如何在实际项目中应用。JBPM是一个开源的工作流管理系统,用于设计、...
在JBPM3.3.3版本中,我们需要进行一系列步骤来搭建一个完整的开发环境,以便进行业务流程的开发和管理。以下是详细的搭建过程: 1. **系统需求**:首先,确保你的开发环境满足JBPM3.3.3的基本要求。这通常包括Java ...
【jbpm4.3环境搭建】涉及的知识点主要包括jbpm工作流引擎的版本管理、集成环境的构建、软件依赖配置以及数据库的连接设置。以下是详细的内容: 1. **jbpm4.3**:jbpm(Java Business Process Management)是一个...
**jbpm入门实践** jbpm 是一款开源的工作流管理系统,主要用于设计、执行和管理业务流程。本文主要针对jbpm 5.2版本进行入门实践,适合初级用户学习。首先,我们要进行必要的安装与配置。 **一、jbpm的准备工作** ...
SSH (Struts2 + Spring + Hibernate) 是一个广泛使用的Java Web开发框架,它结合了Struts的MVC...对于开发者来说,具备良好的面向对象设计能力和实践经验,以及一定的业务分析能力,能够更好地理解和实施这样的项目。
### Myeclipse8.6搭建jbpm4.4的开发环境详尽步骤 #### 一、Myeclipse中安装jbpm4.4 要在Myeclipse8.6中搭建jbpm4.4的开发环境,首先需确保已解压jbpm4.4,并通过以下步骤进行安装: 1. **启动Myeclipse8.6**:...
这个项目的源码提供了深入理解jbpm工作原理的机会,同时也是学习和开发基于jbpm应用的基础。 jbpm的核心功能包括: 1. **流程建模**:jbpm支持BPMN 2.0标准,这是一种用于描述业务流程的图形化语言,允许开发者...
本教程将详细阐述如何在Myeclipse8.6上搭建jbpm4.4的开发环境,帮助开发者快速入门jbpm流程管理系统的开发。 首先,我们需要了解Myeclipse8.6。这是一款强大的Java集成开发环境,它基于Eclipse平台,提供了丰富的...
jbpm-bpel-1.1.Beta3 JBoss jBPM Starters Kit 是一个综合包,它包括了 jBPM 软件包、开发插件、一个配置好了的基于 JBoss 的 jBPM 示例、一些数据库配置文件示例。
对于JBPM项目,MyEclipse可以提供便捷的项目构建和调试环境。 由于描述中提到“jar包太多没有上传”,这可能意味着你需要自行准备JBPM3.1.2所需的依赖库。在MyEclipse中创建一个新的Java项目,然后将JBPM的库文件...