activiti踩坑

编程入门 行业动态 更新时间:2024-10-10 05:16:25

<a href=https://www.elefans.com/category/jswz/34/1769815.html style=activiti踩坑"/>

activiti踩坑

activiti踩坑

404

http://localhost:8080/activiti-app访问报404
在activiti官网上下的文件,官网链接,网盘链接
看了一下tomcat,是因为activiti-app.war没有被解压
怀疑是war包有问题,又去github下载了(实际可能不是),链接
后来没办法,试过直接用zip解压,但是启动tomcat时候报错了,即便删掉重新启动还是会报错
最后清了一下tomcat缓存就成功了
以下是清理Tomcat的步骤:

1. 停止Tomcat服务器:在命令行中输入“shutdown.bat”(Windows)或“shutdown.sh”(Linux)。
2. 删除Tomcat工作目录:在Tomcat安装目录下找到“work”文件夹并删除。
3. 删除Tomcat日志文件:在Tomcat安装目录下找到“logs”文件夹并删除其中的日志文件。
4. 删除Tomcat临时文件:在Tomcat安装目录下找到“temp”文件夹并删除其中的临时文件。
5. 清理Tomcat缓存:在Tomcat安装目录下找到“catalina”文件夹并删除其中的缓存文件。
6. 清理Tomcat应用程序:在Tomcat安装目录下找到“webapps”文件夹并删除其中的应用程序。
7. 清理Tomcat配置文件:在Tomcat安装目录下找到“conf”文件夹并删除其中的配置文件。
8. 清理Tomcat插件:在Tomcat安装目录下找到“lib”文件夹并删除其中的插件。
9. 重新启动Tomcat服务器:在命令行中输入“startup.bat”(Windows)或“startup.sh”(Linux)。
注意:在清理Tomcat之前,请备份重要的文件和配置。

配置MySQL持久化

查看博客
启动依然还有报错,需要将mysql连接包复制到lib文件夹下
不确定对mysql连接包的版本有没有要求,我刚开始用的是8.0.30版本,依然存在报错,改为8.0.17后即可,记得删除原本5.xx版本的jar包


再次启动,报错如下

### Error querying database. Cause: java.sql.SQLSyntaxErrorException: Table 'activit.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 'activit.ACT_GE_PROPERTY' doesn't exist

修改配置文件,添加nullCatalogMeansCurrent=true即可

junit报错

导入activiti依赖后,junit报错

java.lang.IllegalStateException: Failed to load ApplicationContext

更换junit依赖即可

import org.junit.Test;
import org.springframework.boot.test.context.SpringBootTest;@SpringBootTest
public class ActivitiDemoApplicationTests {@Testpublic void contextLoads() {System.out.println("aaa");}
}

注意

activitimybatis版本问题,可能会导致版本冲突

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns=".0.0" xmlns:xsi=""xsi:schemaLocation=".0.0 .0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.example</groupId><artifactId>activiti-demo</artifactId><version>0.0.1-SNAPSHOT</version><name>activiti-demo</name><description>activiti-demo</description><properties><java.version>1.8</java.version><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding><spring-boot.version>2.3.12.RELEASE</spring-boot.version><mybatis-plus.version>3.5.2</mybatis-plus.version><activiti.version>7.0.0.GA</activiti.version></properties><dependencies><!-- web --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!-- mysql --><dependency><groupId>mysql</groupId><artifactId>mysql-connector-java</artifactId></dependency><!-- test --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-test</artifactId><scope>test</scope></dependency><!-- mybatis-plus --><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>${mybatis-plus.version}</version></dependency><!-- activiti --><dependency><groupId>org.activiti</groupId><artifactId>activiti-spring-boot-starter</artifactId><version>${activiti.version}</version><exclusions><exclusion><artifactId>mybatis</artifactId><groupId>org.mybatis</groupId></exclusion></exclusions></dependency></dependencies><dependencyManagement><dependencies><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-dependencies</artifactId><version>${spring-boot.version}</version><type>pom</type><scope>import</scope></dependency></dependencies></dependencyManagement><build><plugins><plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-compiler-plugin</artifactId><version>3.8.1</version><configuration><source>1.8</source><target>1.8</target><encoding>UTF-8</encoding></configuration></plugin><plugin><groupId>org.springframework.boot</groupId><artifactId>spring-boot-maven-plugin</artifactId><version>${spring-boot.version}</version><configuration><mainClass>com.example.demo.ActivitiDemoApplication</mainClass><skip>true</skip></configuration><executions><execution><id>repackage</id><goals><goal>repackage</goal></goals></execution></executions></plugin></plugins></build></project>

获取ProcessEngine对象报错

jdk从8更换为11即可



流程部署后查询不到

因为没有部署成功

这两个xml文件,图标都不一样,是文件的命名有问题

将文件名改为xxx.bpmn20即可

更多推荐

activiti踩坑

本文发布于:2024-03-09 08:12:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1724426.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:activiti   踩坑

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!