欢迎来到站长天空!

其它服务器

当前位置: 主页 > 服务器 > 其它服务器

docker部署SSM项目(含打包)

时间:2025-12-05 13:30:03|栏目:其它服务器|点击:

一:SSM项目打包

1.这个一定要勾选防止静态资源没打包上

docker部署SSM项目(含打包)

docker部署SSM项目(含打包)

2.第二步

docker部署SSM项目(含打包)

3.第三步

docker部署SSM项目(含打包)

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

docker部署SSM项目(含打包)

docker部署SSM项目(含打包)

docker部署SSM项目(含打包)

docker部署SSM项目(含打包)

打包

docker部署SSM项目(含打包)

docker部署SSM项目(含打包)

二:注意事项

2.1webapps必须标记为资源否则可能出现找不到静态资源

docker部署SSM项目(含打包)

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的安装及docker-compose详解

本文标题:docker部署SSM项目(含打包)

本文地址:https://zz.feitang.co/server/28636.html

广告投放 | 联系我们 | 版权申明

申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:257218569 | 邮箱:257218569@qq.com

Copyright © 2018-2025 站长天空 版权所有 Powered by EyouCms冀ICP备14023439号