外观
Tomcat部署
Tomcat的部署主要针对于后端来讲,前端我们默认您已做好了打包构建,已生成对应的打包资源。
后端
- 修改配置,增加打包类型和依赖
文件路径:agile-bpm/ab-spring-boot/ab-spring-boot-app/pom.xml
打包类型
<packaging>war</packaging>
增加依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
- 进入项目目录执行打包命令
$ cd agile-bpm
$ mvn clean package -DskipTests
- 将打包文件上传tomcat/webapps目录,并修改文件名
打包文件路径:ab-spring-boot/ab-spring-boot-app/target/ab-spring-boot-app.war
上传动作省略
$ pwd
/opt/tomcat/webapps
$ mv ab-spring-boot-app.war api.war
- 启动Tomcat
$ /opt/tomcat/bin/startup.sh
- 查看启动日志
# 看到下述启动日志,则代表应用启动成功
$ tail -f /opt/apache-tomcat-8.5.61/logs/catalina.out
o.a.s.AbstractActivitiSmartLifeCycle : Starting...
o.a.s.AbstractActivitiSmartLifeCycle : Started.
o.a.s.AbstractActivitiSmartLifeCycle : Starting...
o.a.s.AbstractActivitiSmartLifeCycle : Started.
com.dstz.AbSpringBootApp : Started AbSpringBootApp in 26.057 seconds (JVM running for 33.252)
- 测试启动应用接口
$ curl -v 'http://localhost:8080/api/ab-bpm/sys/userResource/userMsg'
HTTP状态码提示200,响应提示未传入鉴权信息则代表无异常
前端
如您采用Nginx方式部署前端,则跳过此段,此段主要讲述前端资源在Tomcat下部署运行
- 进入前端构建资源目录
$ cd agilebpm-ui-v5/dist
$ ls
favicon.ico index.html robots.txt static
- 创建目录
$ mkdir WEB-INF
- 写入配置文件
路径:WEB-INF/web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="true">
<error-page>
<error-code>404</error-code>
<location>/index.html</location>
</error-page>
</web-app>
- 打包上传至tomcat目录
$ zip -r agilebpm-ui-v5.zip *
上传动作省略
- 解压资源
$ pwd
/opt/tomcat/webapps
$ unzip agilebpm-ui-v5.zip -d ROOT
$ rm -rf agilebpm-ui-v5.zip
- 启动Tomcat
$ /opt/tomcat/bin/startup.sh
- 浏览器访问
http://xxx