docker部署SSM项目(含打包)
一:SSM项目打包
1.这个一定要勾选防止静态资源没打包上


2.第二步

3.第三步

4.更改名字(注意部署到线上的时候这里如果用docker或者window部署的话需要带这个项目名,不然会出现找不到接口的情况)




打包


二:注意事项
2.1webapps必须标记为资源否则可能出现找不到静态资源

2.2找不到静态资源解决方法
web.xml文件加入这个
default *.css default *.js default *.jpg default *.png default *.eot default *.svg default *.ttf default *.woff default *.TTF default *.webp
2.3部署完404找不到接口(本地idea可以,线上不行)
这里是因为idea运行时候会自动带上包名,而你部署的时候不会带包名
可以尝试修改tomcat配置文件隐藏项目名解决
在tomcat中的conf目录中,在server.xml中的,节点中添加:
或者 或者
第二种方法(docker部署ssm):
拉取镜像
docker pull tomcat:8.5 docker run -d -p 8002:8080 --name vr-mall \ --network=net-ehooyun \ -v /ehooyun/java/vr-mall/platform-framework.war:/usr/local/tomcat/webapps/ROOT.war \ --restart=always tomcat:8.5```
1、将war包挂载到镜像中/usr/local/tomcat/webapps/下即可启动项目。
2、如果需要取消项目名通过跟路径访问只需要将war包改名为ROOT.war即可。
栏 目:其它服务器
下一篇:docker的安装及docker-compose详解
本文标题:docker部署SSM项目(含打包)
本文地址:https://zz.feitang.co/server/28636.html
您可能感兴趣的文章
- 01-06nginx从安装到配置详细说明(安装,安全配置,防盗链,动静分离,配置 HTTPS,性能优化)
- 01-06Nginx性能优化之Gzip压缩设置详解(最大程度提高页面打开速度)
- 01-06Linux系统 Centos7.4手动在线升级到Centos7.7
- 01-06详解nginx安装过程并代理下载服务器文件
- 01-06shell脚本根据进程查找指定容器的方法
- 01-06微服务架构拆分策略详解
- 01-06使用 Apache Dubbo 实现远程通信(微服务架构)
- 01-06微服务架构之服务注册与发现功能详解
- 01-06使用Zabbix 5.4.3监控IPMI的方法
- 01-06微服务架构之服务注册与发现实践示例详解






