activiti mysql 版本_Mysql8.0.17版本不能自动创建activiti表的坑

maven项目如下:

20190923091434705969.png

配置好数据库,和activiti的配置之后,开始执行流程部署

package com.yuanqiao.first_activiti.deployment;

import java.util.List;

import org.activiti.engine.ProcessEngine;

import org.activiti.engine.ProcessEngines;

import org.activiti.engine.RepositoryService;

import org.activiti.engine.repository.Deployment;

import org.activiti.engine.repository.DeploymentBuilder;

import org.activiti.engine.repository.ProcessDefinition;

import org.junit.Test;

import com.google.gson.Gson;

/**

* 通过读取bpmn文件,来部署流程图

*

* @author yuanqiao

*

*/

public class DeploymentProcess {

@Test

public void deploymentFirstProcess() {

ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine();

RepositoryService repositoryService = processEngine.getRepositoryService();

DeploymentBuilder deploymentBuilder = repositoryService.createDeployment().addClasspathResource("first.bpmn");

Deployment deployment = deploymentBuilder.deploy();

String deploymentId = deployment.getId();

System.out.println(deploymentId);

List processDefinitionList = repositoryService.createProcessDefinitionQuery()

.deploymentId(deploymentId).list();

Gson gson = new Gson();

System.out.println(gson.toJson(processDefinitionList));

}

}

报错如下:

20190923091434859295.png

[main] ERROR org.activiti.engine.impl.interceptor.CommandContext - Error while closing command context

org.apache.ibatis.exceptions.PersistenceException:

### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table ‘activiti.act_ge_property‘ doesn‘t exist

### The error may exist in org/activiti/db/mapping/entity/Property.xml

### The error may involve org.activiti.engine.impl.persistence.entity.PropertyEntityImpl.selectProperty-Inline

### The error occurred while setting parameters

### SQL: select * from ACT_GE_PROPERTY where NAME_ = ?

### Cause: java.sql.SQLSyntaxErrorException: Table ‘activiti.act_ge_property‘ doesn‘t exist

at org.apache.ibatis.exceptions.ExceptionFactory.wrapException(ExceptionFactory.java:30)

at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:150)

at org.apache.ibatis.session.defaults.DefaultSqlSession.selectList(DefaultSqlSession.java:141)

at org.apache.ibatis.session.defaults.DefaultSqlSession.selectOne(DefaultSqlSession.java:77)

at org.activiti.engine.impl.db.DbSqlSession.selectById(DbSqlSession.java:364)

at org.activiti.engine.impl.db.DbSqlSession.selectById(DbSqlSession.java:348)

at org.activiti.engine.impl.db.DbSqlSession.dbSchemaUpdate(DbSqlSession.java:910)

at org.activiti.engine.impl.db.DbSqlSession.performSchemaOperationsProcessEngineBuild(DbSqlSession.java:1318)

at org.activiti.engine.impl.SchemaOperationsProcessEngineBuild.execute(SchemaOperationsProcessEngineBuild.java:28)

at org.activiti.engine.impl.interceptor.CommandInvoker$1.run(CommandInvoker.java:37)

at org.activiti.engine.impl.interceptor.CommandInvoker.executeOperation(CommandInvoker.java:78)

at org.activiti.engine.impl.interceptor.CommandInvoker.executeOperations(CommandInvoker.java:57)

at org.activiti.engine.impl.interceptor.CommandInvoker.execute(CommandInvoker.java:42)

at org.activiti.engine.impl.interceptor.TransactionContextInterceptor.execute(TransactionContextInterceptor.java:48)

at org.activiti.engine.impl.interceptor.CommandContextInterceptor.execute(CommandContextInterceptor.java:63)

at org.activiti.engine.impl.interceptor.LogInterceptor.execute(LogInterceptor.java:29)

at org.activiti.engine.impl.cfg.CommandExecutorImpl.execute(CommandExecutorImpl.java:44)

at org.activiti.engine.impl.ProcessEngineImpl.(ProcessEngineImpl.java:81)

at org.activiti.engine.impl.cfg.ProcessEngineConfigurationImpl.buildProcessEngine(ProcessEngineConfigurationImpl.java:665)

at org.activiti.engine.ProcessEngines.buildProcessEngine(ProcessEngines.java:189)

at org.activiti.engine.ProcessEngines.initProcessEngineFromResource(ProcessEngines.java:162)

at org.activiti.engine.ProcessEngines.init(ProcessEngines.java:94)

at org.activiti.engine.ProcessEngines.getProcessEngine(ProcessEngines.java:223)

at org.activiti.engine.ProcessEngines.getDefaultProcessEngine(ProcessEngines.java:212)

at com.yuanqiao.first_activiti.deployment.DeploymentProcess.deploymentFirstProcess(DeploymentProcess.java:25)

at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)

解决方法:

(1)把mysql8.0的版本改成5.0的

mysql

mysql-connector-java

5.1.41

(2)修改驱动:

原文:https://www.cnblogs.com/mkl34367803/p/11570131.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/360676.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Linux Kernel 多个本地信息泄露漏洞

漏洞名称:Linux Kernel 多个本地信息泄露漏洞CNNVD编号:CNNVD-201306-028发布时间:2013-06-04更新时间:2013-06-04危害等级: 漏洞类型: 威胁类型:本地CVE编号: 漏洞来源&#xff1a…

JDBC教程– ULTIMATE指南(PDF下载)

在本文中,我们提供了全面的JDBC教程(Java数据库连接性),这是Oracle提供的一种API,允许程序员处理Java应用程序中的不同数据库:它允许开发人员建立与数据库的连接,定义特定的客户端如何访问给定的…

Spinner 学习笔记

Adapter 适配器//方法一&#xff1a;直接使用字符串数组//String[] sSexList new String[]{"男", "女"};//方法二&#xff1a;使用资源文件String[] sSexList getResources().getStringArray(R.array.Sexarray);//实例化一个集合适配器ArrayAdapter<S…

Java 8发布一年后,IDE和编译器尚未完全就绪

一年前&#xff0c;即2014年3月18日 &#xff0c;发布了Java SE 8&#xff0c;并伴随着通过lambda表达式和streams API实现了功能性编程的幸福。 这对于我们所有的Java生态系统都是个好消息&#xff0c;许多人已经升级到Java8。Stack Overflow已经提出了大约2500个有关Java 8的…

mysql增量_mysql实时增量备份

采用binlog日志的好处掌控所有更改操作,必要时可用于恢复数据数据库主从复制的必要条件[linyouyilocalhost~]# vim /etc/my.cnf[mysqld].. ..log-binmysql-bin //启用二进制日志&#xff0c;并指定前缀.. ..[linyouyidbsvr1 ~]# service mysqld restart确认binlog日志文件新启用…

使用JDK 8流在包装对象的集合和包装对象的集合之间转换

我发现使用基于Java的应用程序时&#xff0c; 装饰器和适配器有时会很有用。 这些“包装器”在各种情况下都能很好地工作&#xff0c;并且相当容易理解和实现&#xff0c;但是当需要包装对象的层次结构而不是单个对象时&#xff0c;事情可能会变得有些棘手。 在这篇博客文章中&…

mysql注入提取邮件_【sql注入教程】mysql注入直接getshell

Mysql注入直接getshell的条件相对来说比较苛刻点把1:要知道网站绝对路径&#xff0c;可以通过报错&#xff0c;phpinfo界面&#xff0c;404界面等一些方式知道2:gpc没有开启&#xff0c;开启了单引号被转义了&#xff0c;语句就不能正常执行了3:要有file权限&#xff0c;默认情…

使用WildFly 8.2.0.Final,Primefaces 5.1和MySQL 5的JDBC领域和基于表单的身份验证

我会不时查看我博客上最受欢迎的内容&#xff0c;并尽力满足您的最佳需求。 因此&#xff0c;阅读我的博客是其他读者推动内容的一种方式。 另一种方法是通过评论或电子邮件与我联系。 今天&#xff0c;我将使用Primefaces修改我的JDBC Realm示例并将其更新到最新的WildFly服务…

【转】代码里的命名规则:错误的和正确的对比

原文出处&#xff1a; goyello 译文出处&#xff1a; 外刊IT评论 编程初学者总是把大量的时间用在学习编程语言&#xff0c;语法&#xff0c;技巧和编程工具的使用上。他们认为&#xff0c;如果掌握了这些技术技巧&#xff0c;他们就能成为不错的程序员。然而&#xff0c;计算…

mysql怎么给表设置查询语句_MySQL查询语句简单操作示例

本文实例讲述了MySQL查询语句简单操作。分享给大家供大家参考&#xff0c;具体如下&#xff1a;查询创建数据库、数据表-- 创建数据库create database python_test_1 charsetutf8;-- 使用数据库use python_test_1;-- students表create table students(id int unsigned primary …

您的Apache Camel应用程序现在包括现成的文档

几个月前&#xff0c;我在博客中发布了有关即将发布的2.15版本的信息&#xff0c;该功能包括获取有关在端点上配置的每个属性的详细信息的功能-Apache Camel&#xff0c;请向我解释这些端点选项的含义 。 我们沿着这条道路继续前进&#xff0c;今天&#xff0c;我们将其从端点…

iOS全局变量与属性的内存管理

在iOS开发中&#xff0c;为了节约时间&#xff0c;程序员经常会用全局变量代替属性。但是这样做&#xff0c;尤其是新手开发中&#xff0c;经常会引起内存泄露的报错&#xff0c;其实作为苹果自己也没有给出一个完美安全的内存管理代码例子。但是在iOS开发到如今&#xff0c;有…

mysql xml格式化输出_在MySQL中使用XML数据—数据格式化

在MySQL中使用XML数据可以将数据进行格式化以更好的管理数据。有IgorRomanenko编写的MySqlDump客户端最初是一个备份程序&#xff0c;它可以备份数据库&#xff0c;或将一个数据库转移到另一个数据库(MySQL或其它数据库)&#xff0c;它的这个备份过程其实是一个创建表&#xff…

休眠锁定模式– PESSIMISTIC_READ和PESSIMISTIC_WRITE如何工作

介绍 Java Persistence API带有完善的并发控制机制&#xff0c;支持隐式和显式锁定。 隐式锁定机制很简单&#xff0c;它依赖于&#xff1a; 乐观锁定&#xff1a;实体状态更改可以触发版本增加 行级锁定&#xff1a;基于当前运行的事务隔离级别 &#xff0c;INSERT / UPDATE…

廖雪峰mysql安装教程 pdf_使用MySQL - 廖雪峰 Python 3 教程

MySQL是Web世界中使用最广泛的数据库服务器。SQLite的特点是轻量级、可嵌入&#xff0c;但不能承受高并发访问&#xff0c;适合桌面和移动应用。而MySQL是为服务器端设计的数据库&#xff0c;能承受高并发访问&#xff0c;同时占用的内存也远远大于SQLite。此外&#xff0c;MyS…

将WildFly绑定到其他IP地址或多宿主上的所有地址

用WildFly的话来说&#xff0c; 接口是一个逻辑名称&#xff0c;用于套接字可以绑定到的网络接口/ IP地址/主机名。 有两个接口&#xff1a;“公共”和“管理”。 “公共”接口绑定用于所有与应用程序相关的网络通信&#xff08;例如&#xff0c;Web&#xff0c;Messaging等&a…

MSChart中转义符

#VALX 显示当前图例的X轴的对应文本(或数据) #VAL, #VALY, 显示当前图例的Y轴的对应文本(或数据) #VALY2, #VALY3, 显示当前图例的辅助Y轴的对应文本(或数据) #SER: 显示当前图例的名称 #LABEL 显示当前图例的标签文本 #INDEX 显示当前图例的索引 #PERCE…

mysql联合查询语句详解_实例讲解MySQL联合查询

1&#xff0e; 内联结&#xff1a;Select A.Name, B.Hobby from A, B where A.id B.id&#xff0c;这是隐式的内联结&#xff0c;查询的结果是&#xff1a;NameHobbyTimFootballJimmyBasketballJimmyTennisTomSoccer它的作用和 Select A.Name from A INNER JOIN B ON A.id B.…

ci 样式路径

路径里大凡从application 里面出来的&#xff0c;都不行&#xff0c;估计这已给ci设置成不能从外面读这个目录。即便是htaccess 添加application 也不行。。。 ci的模版是都放在 views下面&#xff0c;而且可以再嵌套在views下面的其他目录里面&#xff0c;但是这个时候&#…

具有Spring Boot和数据功能的Java头优先弹性搜索

在本文中&#xff0c;我将为您提供有关如何在Java项目中使用Elastic Search的简单介绍。 由于Spring Boot是开始我们项目的最简单&#xff0c;最快的方法&#xff0c;因此我选择使用它。 此外&#xff0c;我们将大量使用心爱的Spring Data的Repository Goods。 首先&#xff0…