最近在学习关于activiti流程设计的相关内容,首先第一步就需要了解25张activiti相关的表,具体的每张表的含义 请自行百度。

这里讲一下 用java代码生成所需要的25张表,很简单:

public test{

@Test

public void Test(){

  1. ProcessEngineConfiguration conf = ProcessEngineConfiguration
  2.  
    .createStandaloneProcessEngineConfiguration();
  3.  
    // 设置数据源信息
  4.  
    conf.setJdbcDriver("com.mysql.jdbc.Driver");
  5.  
    conf.setJdbcUrl("jdbc:mysql://localhost:3306/activiti_1110");
  6.  
    conf.setJdbcUsername("activiti_1110");
  7.  
    conf.setJdbcPassword("activiti_1110");
  8.  
    // 设置自动建表
  9.  
    conf.setDatabaseSchemaUpdate("true");
  10.  
    // 创建一个流程引擎对象,在创建流程引擎对象过程中会自动建表
  11.  
    ProcessEngine processEngine = conf.buildProcessEngine();

}

}

这里  导入jar包  有:activiti-5.22   spring4.0    mybatis-3.2.2   mysql驱动-5.1.44  data-banding相关    log4j相关 , jUnit4相关。

出现了  xml解析错误。    百度这一问题 ,有人说的是activiti版本与spring版本不兼容所致,所以 我把activiti从5.22换到了5.15,再执行,ok 可以成功,但是生成的表只有 23张。

我就还真以为是spring版本与activiti版本的问题。。  志在用activiti5.22自动建表   所以我又把spring换到了4.3.18,执行  发现还是会有解析错误。在此时  我发现了一个更简单的建表方法:就是直接把5.22拿包东西war文件夹下面的一个项目actititi-XX.war直接部署到tomcat运行,再改一下改一下数据库配置,执行 也能生成25张表  且不报错。   所以  我就用war包中lib下面的jar包 对比我自己用的jar包,依次调换

最后确定问题是 mybaitis不能解析xml。我把mybatis版本换到了mybatis-3.3.0  再次执行,ok。

启发:  1.达到目标的方法不止一个,我们应避免限于一种方法去实现,一但遇到问题,就容易陷入死胡同。应该找其他能够实现的方法。 2.遇到问题时  不要直接复制报错信息去百度框,应注重分析问题原因

定位错误产生的原因  或是出错的部分(jar),然后再根据自己的理解去解决,去百度。  3,当然也不要完全地相信百度,因为这些也是前人遇到的问题,以及解决办法,并不是对于所有人都适用。

--以上就是笔者在首次学习activiti初期遇到的需要记一笔的问题,希望能够帮助大家。  接下来推荐activiti入门例子(请假流程)。具体的自行百度。

在创建activiti5..22所需的25张表时 ,所用的方法和遇到的问题。的更多相关文章

  1. 二、activiti工作流-创建25张表

    首先我们在eclipse上创建一个maven项目 然后在resources下面创建一个file,并命名问activiti.cfg.xml activiti.cfg.xml的配置内容如下 <?xm ...

  2. Activiti的25张表

    Activiti流程引擎的运行,背后需要数据库的25张表支持,这25张表, 主要是在流程运行过程中,记录存储一些参与流程的用户主体,以及流程定义的存储,流程执行时候的一些信息,以及流程的历史信息等. ...

  3. Activiti(生成25张表)

    有两种方式,第一种是使用默认的配置文件,第二种是指定配置文件: package com.ouyan.activiti.table; import org.activiti.engine.Process ...

  4. js和jQuery创建元素和把元素插入到文档中所用的方法

    js创建元素: document.createElement(" 创建的元素");   //“创建的元素”指:p ,h1,div,span........ js插入元素: docu ...

  5. 一个模型中有两个外键指向同一张表时,创建迁移模型时报错:“ HINT: Add or change a related_name argument to the definition for 'AnswersModel.author' or 'AnswersModel.relay_to'.”解决方案

    class AnswersModel(models.Model): author = models.ForeignKey(FrontUserModel,null=True,related_name=' ...

  6. 008杰信-创建购销合同Excel报表系列-1-建四张表

    本博客的内容来自于传智播客: 我们现在开始要做表格了,根据公司要求的表格的形式,来设计数据库.规划针对这个表格要设计几张表,每张表需要哪些字段. 根据公司原有的表格,设计数据库: 原有的表格

  7. 生成activiti需要的25张系统表

    Activiti的运行支持,必须要有Activiti的25张表,主要是在流程运行过程中,记录存储一些参与流程的用户主体, 组,以及流程定义的存储,流程执行时候的一些信息,以及流程的历史信息等. 下面我 ...

  8. Django学习——图书管理系统图书修改、orm常用和非常用字段(了解)、 orm字段参数(了解)、字段关系(了解)、手动创建第三张表、Meta元信息、原生SQL、Django与ajax(入门)

    1 图书管理系统图书修改 1.1 views 修改图书获取id的两种方案 1 <input type="hidden" name="id" value=& ...

  9. activiti5.22整合modeler时出错TypeError: Cannot read property 'split' of undefined

    activiti5.22.0整合modeler时,打开的流程页面不显示工具栏和左边的控件栏,产生如下的错误: TypeError: Cannot read property 'split' of un ...

随机推荐

  1. 爬虫——网页解析利器--re & xpath

    正则解析模块re re模块使用流程 方法一 r_list=re.findall('正则表达式',html,re.S) 方法二  创建正则编译对象 pattern = re.compile('正则表达式 ...

  2. ICPC 2018 Asia Hanoi Regional Contest

    A. Amazing Adventures B. Bipartite Battle solved by rdc 135min sdcgvhgj 打表找出了规律,发现 sg 值只和点数和边数的奇偶性有关 ...

  3. codeforces 872 D. Something with XOR Queries(思维)

    题目链接:http://codeforces.com/contest/872/problem/D 题意:给你一个排列p和对应的位置b也就是说p[b[i]]=i,然后给你最多询问2*n次找出所有的p排列 ...

  4. CodeForces 601B Lipshitz Sequence

    Lipshitz Sequence 题解: 可以通过观察得到,对于任意一个区间来说, 只有相邻的2个点的差值才会是区间的最大值. 具体观察方法,可以用数学分析, 我是通过画图得到的. 那么基于上面的观 ...

  5. 封装返回给前台的json

    JsonResult类的定义: /*生成Json串*/ public class JsonResult { /** * 返回错误状态的json串 * * @param status 错误代码,非零数值 ...

  6. 【Offer】[58-1] 【翻转单词顺序】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 输入一个英文句子,翻转句子中单词的顺序,但单词内字符的顺序不变.为简单起见,标点符号和普通字母样处理.例如输入字符串"I am ...

  7. 【Offer】[35] 【复杂链表的复制】

    题目描述 思路分析 测试用例 Java代码 代码链接 题目描述 输入一个复杂链表(每个节点中有节点值,以及两个指针,一个指向下一个节点,另一个特殊指针指向任意一个节点),返回结果为复制后复杂链表的he ...

  8. 详解JAVA字符串类型switch的底层原理

    基础 我们现在使用的Java的版本,基本上是都支持String类型的.当然除了String类型,还有int.char.byte.short.enum等等也都是支持的.然而在其底部实现中,还是基于 整型 ...

  9. Android源码阅读技巧--查找开发者选项中显示触摸操作源码

    在开发者模式下,在开发者选项中,可以勾选“显示触摸操作”,然后只要点击屏幕就会在点击的位置有圈圈显示.如何找到绘制圈圈的代码部分,有什么技巧来阅读代码量这么大的android系统源码呢?以下请跟着小老 ...

  10. CVE-2018-14418 擦出新火花

    笔者<Qftm>原文发布:https://xz.aliyun.com/t/6223 0x00 前言 最近,一次授权的渗透测试项目意外的撞出了(CVE-2018-14418)新的火花,在这里 ...