工作流基于Jboss与Mysql的环境配置

Activiti工作流框架学习笔记(一) 工作流的概念先看下面两张图: 对以上两张图进行说明: 假设这两张图就是华谊兄弟的请假流程图 图的组成部分: 人物:范冰冰、冯小刚、王中军 事件(动作):请假、批准、不批准 通过以上分析我们就可以抽象成: 接下来给出工作流的书面化概念: 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、 阅读详情

1 编写目的

为了让大家能尽快的掌握工作流平台Jboss与Mysql的环境配置过程,使大家在环境的配置过程中尽量缩短不必要的时间,把更多的精力投入到具体开发中,故编写此文档.

2 开始配置

  2.1  Jboss与Mysql的版本

       Jboss目前我们使用的是Jboss- 3.2.5 版本

       Mysql 目前我们使用的是Mysql- 4.0.13 版本

                      (其他版本我们还在尝试)

2.2      Jboss与Mysql的安装

获得Jboss与Mysql的版本,详情见网站www.jboss.org

                                    www.mysql.com

获得Jboss直接解压后,直接放置C盘跟目录下(C://)

获得Mysql解压后,执行安装程序,选择默认路径安装(C://mysql)。

 

2.3      需要添加的驱动程序

我们把Mysql的驱动程序(即mysql-connector-java- 3.0.14 )添加到

lib下(即C:/jboss- 3.2.5 /server/default/lib).

2.4      需要添加的引擎与应用

我们把引擎包(wfengine.jar),以及我们需要部署的应用程序(deployProj

Web.war, jbsemms.war)拷入目录(C:/jboss- 3.2.5 /server/default/deploy)下.

2.5      添加数据源

添加mysql-ds文件到目录(C:/jboss- 3.2.5 /server/default/deploy)下

2.6      关于字体

修改文件(C:/jboss- 3.2.3 /server/default/conf)standerdjbosscmp-jdbc.xml

的<mapping>

<java-type>java.lang.String</java-type>

<jdbc-type>VARCHAR</jdbc-type>

<sql-type>VARCHAR(250)</sql-type>  //去掉binary

</mapping>

2.7      所需配置文件

appserver.prop   dbconnect.prop   jbmmsconnect.prop  wfdbconnect.prop

       my.cnf          将他们放置C://盘根目录下. (考虑改进)

3             建立数据库

3.1      建立数据库

首先添加Mysql的path到环境变量中。

如果现在服务已经启动,需先停掉mysql的服务,计算机管理->服务->Mysql

在重新启动,这时它会加载c://my.cnf设置默认字体。

 

建立引擎数据库enginedb;

>mysql –u root

>create database enginedb;

建立应用数据库jbmms;

>create database jbmms;

 

3.2      写入初始数据

这时启动jboss应用服务器,C:/jboss- 3.2.5 /bin/run

自动创建enginedb库的表结构,之后我们写入初始数据,

执行脚本:insert_connectorPattern.sql

          insert_idmaker.sql

          insert_typedef.sql

          version_tools_mysql.sql

创建jbmms数据库的表结构与初始数据,

执行脚本:jbmms_mysql.sql

 

4             模型文件部署

http://localhost:8080/deployProjWeb/index.jsp

开始部署:首先部署组织模型,

          部署过程模型。

部署成功:完成部署。

5             应用系统

http://localhost:8080/jbsemms/common/jsp/logon.jsp

开始应用,测试工作流平台。

附录

     所需程序及文件见workflow文件夹

 

Activiti5工作流(一) 一、什么是工作流 ​ 工作流(Workflow),就是“业务过程的部分或整体在计算机应用环境下的自动化”,它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。 ​ 工作流管理系统(Workflow Management System,WfMS)是一个软件系统,它完成工作量的定义和管理,并按照在系统中预先定 阅读详情

相关推荐

Activity工作流(2)-入门安装运行第一个例子

1. 初识Activiti1.1. 工作流与工作流引擎工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。(我的理解就是:将部分或者全部的工作流程、逻辑让计算机帮你来

lichch的博客 3万+

JBoss Tools 详细介绍和各版本文档下载地址

JBoss Tools 详细介绍 离线下载和eclipse中下载 JBoss Tools 原名为JBoss IDE,现在统一改名为 JBossTools,JBoss Tools包含了JSF,Hibernate,JBossSeam,jBPM等一系列的开发工具。 JBoss Tools下载地址:http://tools.jboss.org/downloads/overview.html;要和自己的...

qq_40391739的博客 3273

Spring Boot + Activiti 工作流框架搭建

文章目录前言: Java工作流引擎与Activiti框架搭建环境与步骤总览创建Spring Boot项目引入activiti等依赖包安装activiti designer绘制流程流程名以及节点的分派人的设定示例流程编写activiti 工作流代码创建数据库配置application.ymlSpring Security配置主页面响应Activiti 主要服务类Activiti 代码演示完整项目地址 前言: Java工作流引擎与Activiti 工作流(Workflow)是业务流程在计算机上的自动化,工作流引

oscar999的专栏 1537

jboss mysql 数据源_JBOSS配置数据源,以mysql为例

1.配置:Jboss的数据源配置非常简单,只要复制一下数据源的配置模板手动修改一下就ok 了。你可以到Jboss的安装目录找到%JBOSS_HOME%\docs\examples\jca文件夹下找到mysql -ds.xml文件将它复制到%JBOSS_HOME%\server\default\deploy目录下打开该文件。MySqlDSjdbc:mysql://localhost:3306/tes...

weixin_39808803的博客 276

FreeModbus从入门到实战:手把手教你用STM32实现工业级Modbus RTU通信

本文详细介绍了如何使用STM32和FreeModbus实现工业级Modbus RTU通信,涵盖硬件搭建、协议栈移植及优化技巧。重点解析了FreeModbus的移植过程,包括串口驱动适配、定时器配置和工业级稳定性优化,为开发者提供了一套完整的工业通信解决方案。

weixin_33737774的博客 348

使用TMS320F28335控制四位共阳数码管

简要阐述利用F28335控制四位共阳数码管的整个过程,包括原理、思路、部分代码以及调试过程。

liujunhaozuishuai的博客 2659

jbpm-3.2.3 在Jboss4.2.3 和 MySQL5.1.3 下部署说明

最近项目中要用到工作流,正在开发过程中,现将一些初步的测试成果共享出来。本文主要说明如何将JBPM自带的WEB CONSOLE应用部署在Jboss和MySQL数据库上。 网上关于jbpm-jpdl-3.2.2的部署说明资料有很多,我在最初学习的过程中也受益匪浅,但为什么这么做并不明白,这次在使用jbpm-jpdl-3.2.3时,由于针对以前的版本做了一些改动,自己尝试时比较...

liugj99的专栏 216

jira bug 仪表盘

背景: 更直观管理bug,方便项目组内人员,创建、修改、关闭bug 使用的场景: 筛选器结果:可用来展示open、什么级别open的问题,方便督促开发快速解决问题 2维筛选器统计:统计经办人下bug状态是open,具体什么等级的数量。有利于开发可以调整工作进度 问题统计: 统计某版本,产出对应等级的bug数量,用于后期测试报告的编写 饼图:直观展示筛选人员的bug,例如想要看出每位测试人员产出bug比例 创建与解决的问题对比图: ...

chuanying_xiaoqi的博客 814

Jbpm3.0在JBoss上的安装、部署及迁移

    由于国内对JBPM的研究较少,我们在研究该工作流研究后特把本手册公布出来,希望对大家有所帮助,手册由陆义平整理主要包括如下几点:   1.  如何在一个干净的JBoss服务器上安装Jbpm3.0,   2.  如何将原Jbpm3.0缺省的数据库从HyperSonic改为MySql,   3.  如何发布流程包到mysql数据库,   4.  如何部署原Jbpm3.0自带的W

刘军Blog专栏 3121

vue + video.js 加载多种视频流(HLS、FLV、RTMP、RTSP)

由于需要在一个项目内接入多种常用的视频流,所以接触到video.js,这里就做个记录。vue安装就不讲了,直接从项目开始了。RTSP格式已测试,无法成功播放,浏览器就识别不了STSP协议(提供两个解决方案:第一个是通过后端去转格式。第二个方案就是安装插件/中间件。目前想用浏览器直接播放RTSP格式流,没有其他更好的解决方法。

qq_17627195的博客 1万+

Kylin V10 ARM64离线安装ffmpeg实战指南

在国产化替代浪潮下,基于银河麒麟V10和ARM架构(如飞腾、鲲鹏)的内网服务器部署音视频处理服务成为常态。由于系统默认软件源缺乏aarch64包且无法连接外网,常规yum安装方式难以奏效。本文从离线安装的通用概念出发,剖析了在Kylin V10上安装ffmpeg的三大路线及其原理,重点介绍了源码编译法,包括依赖梳理、工具链准备、编译参数配置、常见错误排查等关键环节。同时,将这套依赖管理与离线部署方法论延伸至nginx、node.js、Python库及docker等场景,帮助读者建立一套可复用的国产化系统离线

weixin_33417488的博客 148

JBoss部署 JBPM

在做JBPM部署时,可以用jbpm-jpdl-suite-3.2.3自带的那个JBOSS进行部署,但其也只提供基本的JBPM部署,怎样把它放在普通的JBOSS下进行部署呢?也就是怎样才能把那个jbpm-console.war包放在普通的JBOSS下进行部署呢?今天花了些时间试了一下, 数据库:MySQL5 JBPM版本:3.2.3 JBOSS版本:4.2.2 1.建立数据库jbpm,执...

qiuqiuit的专栏 290

多智能体协作的本质是中介者模式,不是多开Agent

多智能体系统并非简单启动多个Agent实例,而是一种受控的、可验证的动态交互过程。其核心原理在于解耦Agent间直接依赖,通过中央中介者统一管理任务分发、协议转换、状态协调与故障兜底。这种架构显著提升系统的可观测性、容错性与可维护性,技术价值体现在强一致性保障(如金融订单原子操作)与灵活自治平衡(如边缘设备轻量协同)。典型应用场景包括电商客服协同、工业巡检调度、飞书/微信多渠道智能服务等。OpenClaw与Hermes Agent正是这一范式的工程落地代表,分别体现强中介与弱中介两种演进路径。

weixin_34151004的博客 358

工作流-----第一章-----工作流发展史

jBPM(java Business Process Management),是一种基于JavaEE 的轻量级工作流管理框架(Framework)。 jBPM 项目于 2002 年 3 月由Tom Baeyens发起,2003 年12 月发布1.0 版本。jBPM 在 2004 年 10 月 18 日,发布了 2.0 版本,并在同一天加入了JBoss 组织,成为了 JBoss 企业中间件平...

withawind的博客 2383

mysql笔记:23. 在Mac上安装与卸载MySQL

MySQL对Mac电脑的适配十分强大,再加上Mac本身就是Unix操作系统演化而来的,所以在Mac上安装MySQL的方式有多种。常见的方法有如下三种:DMG、brew、TAR。介绍这些方法前,我们先了解下MySQL安装文件的下载。

斌斌(Java) 2249

基于强化学习框架的交易策略学习过程

每个状态s∈S 是一个由六个微观结构特征构成的向量,这些特征反映了当前市场的订单簿状态和近期交易行为。

xu624735206的博客 1110

工作流和工作流引擎

一、工作流:         工作流(workflow)是指业务过程的部分或整体在计算机应用环境下的自动化,是对工作流程及其各操作步骤之间业务规则的抽象、概括描述。工作流主要解决的问题是:为了实现某个业务目标,利用计算机在多个参与者之间按照某种预定的规则自动传递文档、信息或者是任务。wfmc(工作流管理联盟)给出的定义是:工作流是指一类能够完全自动执行的经营过程,根据一系列的过程规则,将文档、信...

Anthony_1223的博客 2945

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

jbpm tomcat mysql_JBoss JBPM 实践系列(一)--- 安装配置(Tomcat 6.0 + MySQL 5.1)

jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,遵循Apache License。jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。jBPM有两大特色,使他成为市场的一大两点。其中最大的...

weixin_32824725的博客 185

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

【工作流Activity和Flowable】

activity和flowable的工作流学习笔记

若白的博客 7286

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

activiti工作流连接mysql_Activiti工作流搭建---初始化数据库

Activiti介绍Activiti5是由Alfresco软件在2010年5月17日发布的业务流程管理(BPM)框架,它是覆盖了业务流程管理、工作流、服务协作等领域的一个开源的、灵活的、易扩展的可执行流程语言框架。Activiti基于Apache许可的开源BPM平台,创始人Tom Baeyens是JBoss jBPM的项目架构师,它特色是提供了eclipse插件,开发人员可以通过插件直接绘画出业务...

weixin_29410959的博客 594

jBPM工作流 之jBPM3

 前一段时间的项目涉及jBPM3的项目升级,把其中学习到的一些内容整理一下,首先看看jBPM3的使用,了解了这个,对于升级到4有一定的绑定。 下载和安装 http://sourceforge.net/projects/jbpm/files/jBPM%203/jbpm-jpdl-3.2.8/ 下载jbpm-installer-3.2.8.jar后 将 jboss-5.0.1.GA.zip 放到...

weixin_34054866的博客 172

JBoss JBPM 实践系列(一)--- 安装配置(Tomcat 6.0 + MySQL 5.1)(引用)

jBPM,全称是Java Business Process Management,是一种基于J2EE的轻量级工作流管理系统。jBPM是公开源代码项目,遵循Apache License。jBPM在2004年10月18日,发布了2.0版本,并在同一天加入了JBoss,成为了JBoss企业中间件平台的一个组成部分,它的名称也改成JBoss jBPM。 jBPM有两大特色,使他成为市场的一大两点。...

www.v5qq.com的技术博客 131

Activiti工作流+idea2021入门筑基上篇-修身

Activiti工作流 一、工作流的简单了解 1、介绍:将一组任务组织起来以完成某个事件的过程 :定义了任务的触发顺序和触发条件,每个任务可以由一个或多个 软件系统 完成,也可以由一个或一组人完成,还可以由一个或多个人与软件系统协作完成。 只要牵扯到了多个角色的多个任务都可以使用 1-1目前常见的工作流程有两种方式: (1)通过状态字段实现流程控制。原始,适合简单流程控制。 (2)工作流引擎实现流程控制。适用场景更广泛,扩展性更好。 2、实现原理: 不改变代码的前提下实现各种业务流程的管理,

juziding的博客 1444

工作流引擎对比

工作流引擎的核心功能包括流程定义解释、实例控制、任务导航、数据传递等。主流开源引擎对比:Activiti支持BPMN2.0规范,轻量级且与Spring集成良好;jBPM采用自有JPDL语言,提供Eclipse设计器;Osworkflow灵活性高但需要编码实现;Shark完全基于WFMC规范。ERP系统建议使用Activiti5,因其版本迭代快、性能稳定、学习成本低。文章包含一个简单请假流程的bpmn文件示例和对应的单元测试代码,展示了Activiti的基本使用方法。

292

jbpm工作流

前言       之前做.net的时候,工作流用过.net的workflow。在java中,用到的工作流框架有Jbpm、OSWorkflow、ActiveBPEL、YAWL等,下面就简单介绍一下Jbpm框架实现的工作流。   工作流       工作流就是业务过程的部分或整体在计算机应用环境下的自动化,它主要解决的是使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进...

Coder Yasmine 1518
下一篇: 关于ClassLoad的技术(动态装载)
cissyring
博客等级 码龄23年 120粉丝 59原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值