版本
- java 1.8
- tomcat 8.0
- activity 6.0
- mysql 8.0
开始
1. 解压下载的各个包并安装
tomcat下载不用安装的
activity解压后
2. 将activity的war包部署到tomcat
- 方式一:
将war包复制到tomcat安装目录下的webapps目录下,这是tomcat部署的项目文件夹
- 方式二:
修改tomcat配置文件:conf -> server.xml,添加Context节点
<Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<!--部署war包-->
<Context path="activiti-app" docBase="activity解压目录\wars\activiti-app.war" reloadable="true"></Context>
<!-- Access log processes all example.
Documentation at: /docs/config/valve.html
Note: The pattern used is equivalent to using pattern="common" -->
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log" suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
- 启动tomcat
然后进入tomcat安装目录下的bin,在地址栏输入cmd(进入bin目录),执行startup.bat(这个是启动tomcat的批处理文件)
默认端口:8080
此时war包会被自动解压
3. 修改war包解压后文件夹中的配置文件
activity需要链接数据的,配置在解压后war包文件夹中,路径:activiti-app\WEB-INF\classes\META-INF\activiti-app\activiti-app.properties
#
# DATABASE
#
#datasource.driver=org.h2.Driver
#datasource.url=jdbc:h2:mem:activiti;DB_CLOSE_DELAY=-1
#datasource.driver=com.mysql.jdbc.Driver
# mysql8.0的驱动
datasource.driver=com.mysql.cj.jdbc.Driver
datasource.url=jdbc:mysql://mysql数据库部署地址:端口/activiti6ui?useJDBCCompliantTimezoneShift=true&useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
datasource.username=登录用户名
datasource.password=登录密码
#hibernate.dialect=org.hibernate.dialect.H2Dialect
# mysql方言
hibernate.dialect=org.hibernate.dialect.MySQLDialect
#hibernate.dialect=org.hibernate.dialect.Oracle10gDialect
#hibernate.dialect=org.hibernate.dialect.SQLServerDialect
#hibernate.dialect=org.hibernate.dialect.DB2Dialect
#hibernate.dialect=org.hibernate.dialect.PostgreSQLDialect
- 在lib文件夹下,默认使用的驱动是:mysql-connector-java-5.1.30.jar;但用的MySQL8.0 所以需要使用对应的链接驱动,我这里用的:mysql-connector-java-8.0.18.jar
- 配置中对应的驱动名称需要使用8.0的名称
- 配置中有一部分是默认的administrator的账号信息
4. 添加数据库
这里只部署了activity-app,只需要添加activiti6ui数据库,数据库名字可以自定义同上面配置链接中的名称
create schema if not exists activiti6ui CHARACTER SET 'utf8mb4' collate utf8mb4_0900_ai_ci;
5. 重新启动tomcat
此时activity会链接数据库,并创建对应的表
启动成功会有时间提示:[main] org.apache.catalina.startup.Catalina.start Server startup in 13745 ms
这样就可以访问了:http://localhost:8080/activiti-app