安装部署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. python---括号匹配

    """ 括号匹配 输入: "()[]{}" 输出true 输入:"([)]" 输出false 输入:")(()))&qu ...

  2. javap命令反编译

    javap命令反编译生成的是程序员可以认识的字节码文件 -help --help -? 输出此用法消息 -version 版本信息,其实是当前javap所在jdk的版本信息,不是class在哪个jdk ...

  3. flink调优之RocksDB设置

    一.开启监控 RocksDB是基于LSM Tree实现的,写数据都是先缓存到内存中,所以RocksDB的写请求效率比较高.RocksDB使用内存结合磁盘的方式来存储数据,每次获取数据时,先从内存中bl ...

  4. 靶场vulnhub-CH4INRULZ_v1.0.1通关

    1.CH4INRULZ_v1.0.1靶场通关 ch4inrulz是vulnhub下的基于Linux的一个靶场,作为练习之用 目的:通过各种手段,获取到靶机内的flag的内容 2.环境搭建: 攻击机 K ...

  5. go context详解

    Context通常被称为上下文,在go中,理解为goroutine的运行状态.现场,存在上下层goroutine context的传递,上层goroutine会把context传递给下层gorouti ...

  6. android软件简约记账app开发day01-今日收支明细的界面绘制

    android软件简约记账app开发day01-今日收支明细的界面绘制 导入素材 导入在阿里iconfront图标库下载的字体图标分为大小两种,分别导入到项目目录mipmap-hdpi和mipmap- ...

  7. Python标准库tempfile的使用总结

    Python标准库tempfile的使用总结 临时文件是计算机程序存储临时数据的文件,它的扩展名通常是".temp".本文用于记录使用Python提供的临时文件API解决实际问题的 ...

  8. 基于Arcgis Engine 10.2(C#)+PostgreSQL 11(Postgis 3)+pgRouting 3.0实现使用数据库进行路径规划

    前言:最近在(被迫)使用ArcGIS Engine10.2(.NET平台)进行二次开发(桌面应用),因为想做一个最短路径查询的功能,而arcgis的网络分析又比较麻烦,于是想到了使用Postgis.但 ...

  9. Exception in thread "main" java.awt.AWTError: Assistive Technology not found: org.GNOME.Accessibilit

    系统环境 Ubuntu 20.04 focal 问题分析 该异常出现的原因,从谷歌上可以得到答案 one of the more common causes of this exception is ...

  10. [AcWing 770] 单词替换

    点击查看代码 #include<iostream> #include<sstream> using namespace std; string s, a ,b; int mai ...