安装部署Camunda BPM有多种方式,基于Camunda独立web应用程序安装部署是最简单的一种方式,您只需要有tomcat即可。

本文档将指导您安装和配置Camunda独立web应用程序,快速体验camunda BPM。Camunda web应用程序结合了Cockpit和Tasklist。web应用程序是自包含的,并包含一个嵌入式流程引擎,该引擎在应用程序内部配置。流程引擎使用Spring框架进行配置,并将在部署应用程序时自动启动。流程引擎必须配置为连接到数据库。默认情况下,流程引擎将使用内置的组织用户服务,该服务可以用LDAP替换。

第一步、下载部署包

作为社区版用户,你可以在这里下载与你的应用服务器相匹配的Camunda独立webapp:

https://downloads.camunda.cloud/release/camunda-bpm/tomcat/7.15/camunda-webapp-tomcat-standalone-7.15.0.war

第二步、部署到Tomcat

一旦你下载camunda-webapp-SERVER-standalone-VERSION。War文件必须部署到应用服务器上。Camunda web应用程序的默认上下文路径是/ Camunda。

如果你在Apache Tomcat上安装Camunda独立的web应用程序,把它放到webapps文件夹中,Tomcat会指定war文件的文件名作为上下文路径。如果你想要上下文路径为/camunda,请将war文件重命名为camunda.war。
假设你的应用程序绑定到localhost,运行在8080端口,上下文路径是/camunda,你可以使用以下url访问camunda独立的web应用程序:http://localhost:8080/camunda/

第三步、配置数据库

Camunda独立webapp默认使用基于文件的H2数据库和Apache Commons DBCP数据源进行配置。h2数据库仅用于演示目的。如果你想在产品中使用独立的webapp,我们建议使用不同的数据库。
如果想配置其它数据库,在camunda-webapp-SERVER-standalone-VERSION.war中编辑名为WEB-INF/applicationContext.xml的文件。使用数据库的适当配置值编辑以下部分。

 

<bean id="dataSource" class="org.springframework.jdbc.datasource.TransactionAwareDataSourceProxy">
<property name="targetDataSource">
<bean class="org.apache.commons.dbcp.BasicDataSource">
<property name="driverClassName" value="org.h2.Driver" />
<property name="url" value="jdbc:h2:./camunda-h2-dbs/process-engine;MVCC=TRUE;TRACE_LEVEL_FILE=0;DB_CLOSE_ON_EXIT=FALSE" />
<property name="username" value="sa" />
<property name="password" value="" />
</bean>
</property>
</bean>

如果你配置了不同的数据库,不要忘记在web应用程序的类路径中添加相应的数据库驱动程序。
先使用官方的H2数据库,本步骤先不配置。

第四步、访问并初始化系统

Tomcat启动完成后,访问:http://localhost:8080/camunda/,出现初始化账号界面

创建admin/123456账号成功后,跳转到登录页面:
http://127.0.0.1:8080/camunda/app/admin/default/#/login

登录成功后,进入“管理控制台”,在这里可以管理用户、群组、租户、授权管理和系统的一些常用配置。

http://127.0.0.1:8080/camunda/app/admin/default/#/

点击右上角“TaskList”,进入“流程门户”,在这里可以发起流程和审批流程
http://127.0.0.1:8080/camunda/app/tasklist/default/#/?searchQuery=%5B%5D

目前还没有可用的流程,所以无法发起流程,后面章节讲如何设计流程。

点击右上角“Cockpit”,进入“流程监控台”,在这里可以监控和管理流程。
http://127.0.0.1:8080/camunda/app/cockpit/default/#/dashboard

总结

以上介绍了如何快速把camunda BPM运行起来,由于没有设计流程模板,还不能使用,后面文章介绍,如何使用流程设计器画流程图,并发布到BPM中使用。

10分钟快速部署camunda BPM开源版的更多相关文章

  1. 【Istio实际操作篇】Istio入门,10分钟快速安装

    @ 目录 前言 本文说明 请大家务必查看 环境准备 详细版 入门:搭建步骤 Istio软件包下载 下载Istio 卸载 简洁版 安装 卸载 学习不走弯路,gz号「yeTechLog」 前言 上一篇讲了 ...

  2. 5分钟快速部署PESCMS TEAM 团队任务管理系统开发版

    所在的公司也经历过小团队的发展,为了高效率,通常都是面对面交流,很多时候事情谈论过后不久就已经淡忘了.而且工作任务不能全局观察,成员之间基本上都要主动去询问,效率反而低下.所以今天就介绍一款中小团队的 ...

  3. 10分钟快速搞定pandas

    本文是对pandas官方网站上<10 Minutes to pandas>的一个简单的翻译,原文在这里.这篇文章是对pandas的一个简单的介绍,详细的介绍请参考:Cookbook .习惯 ...

  4. 5分钟快速部署ownCloud私有云盘存储系统

    ownCloud 是一个开源免费专业的私有云存储项目,它能帮你快速在个人电脑或服务器上架设一套专属的私有云文件同步网盘,可以像 Dropbox 那样实现文件跨平台同步.共享.版本控制.团队协作等等.o ...

  5. 10分钟快速上车短视频风口:基于uniapp框架创建自己的仿抖音短视APP

    在今年也就是第48次发布的<中国互联网络发展状况统计报告>有这样一个数据,21年的上半年以来,我国我国网民规模达10.11亿,其中短视频用户达8.88亿.碎片化的生活场景下,短视频成为人们 ...

  6. 10分钟快速入门Redis

    Redis安装 来源:https://github.com/jaywcjlove/handbook 官方编译安装 $ wget http://download.redis.io/releases/re ...

  7. 5分钟快速部署DataDraw数字绘

    经常有小伙伴问,有没有一款好用又免费的画图软件,画画流程图.UML.思维导图?今天就介绍一款开源的在线画图软件,满足各方面人的需求. DataDraw数字绘是一个在线线框图.流程图.网络图.组织结构图 ...

  8. 10分钟快速搭建可用的springboot-web项目

    搭建步骤 工具准备 1. IntelliJ IDEA(开发工具,简称idea) 2. JDK1.8+ 3. MAVEN 4. mysql(数据库) 5. redis(session储存) 创建步骤 S ...

  9. 【Fungus入门】10分钟快速构建Unity中的万能对话系统 / 叙事系统 / 剧情系统

    我真的很久没有写过一个完整的攻略了(笑),咸鱼了很久之后还是想来写一个好玩的.这次主要是梳理一下Unity的小众插件Fungus的核心功能,并且快速掌握其使用方法. 官方文档:http://fungu ...

随机推荐

  1. OllyDbg---数学指令

    数学指令 INC和DEC 分别执行增加1和减少1的操作. ADD 该指令有两个操作数,相加后的结果存放到第一个操作数中. ADDC 带进位的加法 两个操作数的和加上进位标志的值,结果存放到第一个操作数 ...

  2. Spring Boot-@EnableWebMvc注解

    作用:当配置类中添加了该注解了之后,就表示某个模块的自动配置就都失效了,全部都要自己配置 例如下面这个MVC模块的配置类 /** * @author:抱着鱼睡觉的喵喵 * @date:2020/12/ ...

  3. Edu Cf Round 105 (Div. 2) B. Berland Crossword 1.读懂题, 2. 思维

    一. 原题链接 https://codeforces.com/contest/1494/problem/B   二. 题意 + 题解: 没看懂题目, 懵了好久, 先狡辩一下当时误解的句子, 英语是硬伤 ...

  4. IP协议/地址(IPv4&IPv6)概要

    IP协议/地址(IPv4&IPv6)概要 IP协议 什么是IP协议 IP是Internet Protocol(网际互连协议)的缩写,是TCP/IP体系中的网络层协议. [1] 协议的特征 无连 ...

  5. java class 文件格式解析

    前言 大约5年前,想研究javaassistant,cglib等字节码操作的相关类库,来对class进行增强,当要到要操作字节码的时候,发现无法继续下去了,只能放弃. 学习jvm字码,需要理解clas ...

  6. Amazing!巧用 CSS 视差实现酷炫交互动效

    本文将介绍利用 CSS 实现滚动视差效果的一个小技巧,并且,利用这个技巧来制作一些有意思的交互特效. 关于使用 CSS 实现滚动视差效果,在之前有一篇文章详细描述过具体方案 - CSS 实现视差效果, ...

  7. Python paho-mqtt使用心得

    一.概述 一)基本概念 使用回调处理从MQTT代理返回的数据,要使用回调需要先定义回调函数然后将其指派给客户端实例(client). 例如: # 定义一个回调函数 def on_connect(cli ...

  8. Vue Router的简单了解

    Vue Router Vue Router官方文档 传统Web项目开发往往采用超链接实现页面之间的切换和跳转.Vue开发的是单页面应用(Single Page Application,SPA),不能使 ...

  9. 小程序开发之获取客户来源 scene 场景值 手机设备信息

    为什么要获取客户来源 用作数据分析,根据客户来源,做精准转化! 判断客户来源入口方式 1.通过官方的scene场景值 常见场景值 场景值ID 说明 1001 发现栏小程序主入口,「最近使用」列表 10 ...

  10. 利用java反射机制实现List>转化为List

    BEGIN; 最近在用hibernate做项目,由于后续的业务功能比较多,然后框架原设计没有使用到一对多.一对一等特性,(艹TA妹)没办法,只能用原生sql语句获得需要的结果集.但是返回过来的是一个L ...