tomcat配置多域名站点启动时项目重复加载多次

简介: 在tomcat中配置多个Host的时候, 出现项目重复启动多次的情况. 刚开始以为是spring boot发布项目的时候自带了一个tomcat引起的, 后来发现不是

在tomcat中配置多个Host的时候, 出现项目重复启动多次的情况. 刚开始以为是spring boot发布项目的时候自带了一个tomcat引起的, 后来发现不是


参考了这两篇文章, 解决问题


https://blog.csdn.net/xiongshengwu/article/details/59537258


https://blog.csdn.net/my541619352/article/details/45012299

 

这里强调重点:


1. 不要带默认的Host, 也就是localhost, 因为没有Context, 所以, 映射到其下的所有的项目


2. 将项目全部放在webapp以外的目录下, webapp下不要放项目. 否则还是会启动多次.


3. 重点中的重点, 删除掉webapp目录, 或者目录里面没有任何内容


原因上面两篇文章都解释的很清楚了.


下面附一个截图:


微信图片_20220509093409.png


下面看一下tomcat目录结构


微信图片_20220509093431.png


webapps目录下没有任何内容

 微信图片_20220509093506.png

相关文章
|
域名解析 应用服务中间件 Shell
使用nps配置内网穿透加域名解析
使用nps配置内网穿透加域名解析
1196 77
|
网络协议
【Azure App Service】App Service 如何配置私网域名以及证书呢?
本文解答了关于 Azure App Service 如何配置私网域名及证书的问题。App Service 不支持私网域名,自定义域名需配置在公共 DNS 服务器上。文章引用官方文档详细说明了映射自定义 DNS 的步骤,并附带参考资料链接,帮助用户深入了解相关配置方法。
336 6
|
域名解析 监控 网络协议
slb配置域名注意事项
slb配置域名注意事项
372 11
|
域名解析 监控 安全
slb配置检查域名说明注意事项
slb配置检查域名说明注意事项
339 5
|
负载均衡 安全 网络安全
slb配置健康检查域名
slb配置健康检查域名
328 4
|
负载均衡 应用服务中间件
slb何时需要配置健康检查域名
slb何时需要配置健康检查域名
273 3
|
应用服务中间件 容器 Java
|
网络协议 Java 应用服务中间件
框架源码私享笔记(01)Tomcat核心架构功能 | 配置详解
本文首先分享了《活出意义来》一书序言中的感悟,强调成功如同幸福,不是刻意追求就能得到,而是全心投入时的副产品。接着探讨了Tomcat的核心功能与架构解析,包括网络连接器(Connector)和Servlet容器(Container),并介绍了其处理HTTP请求的工作流程。文章还详细解释了Tomcat的server.xml配置文件,涵盖了从顶级容器Server到子组件Connector、Engine、Host、Context等的配置参数及作用,帮助读者理解Tomcat的内部机制和配置方法。
|
8月前
|
缓存 Java 应用服务中间件
Spring Boot配置优化:Tomcat+数据库+缓存+日志,全场景教程
本文详解Spring Boot十大核心配置优化技巧,涵盖Tomcat连接池、数据库连接池、Jackson时区、日志管理、缓存策略、异步线程池等关键配置,结合代码示例与通俗解释,助你轻松掌握高并发场景下的性能调优方法,适用于实际项目落地。
1563 5
|
11月前
|
Java 应用服务中间件 Linux
在Java 12环境中配置和部署Apache Tomcat的步骤。
这段部署Tomcat的冒险旅程充满技术挑战,但同时也像游戏一样充满乐趣。它需要你提前准备,仔细执行,并随时准备解决意外情况。成功后,你就可以在这匹强壮的网络野马上,带着你的Java应用,冲向Web开发的璀璨星空。
314 56