启动tomcat spring初始化两次问题(eg:@PostConstruct)

本文探讨了在Tomcat中配置缺省Context时遇到的问题及其解决方案。提供了两种方法:一是将缺省Context命名为ROOT;二是使用Host标签配置并结合deployIgnore属性避免自动部署。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    当把项目发布到webapps下后,又在server.xml的Host标签内配置缺省context时会出现如题问题,问题原因及一般解决方案参照,该解决方案修改了tomcat应用的部署结构,虽能解决问他,但不够优雅,缺省context和其他不在同一个目录中。推荐如下解决方案:
  
  1、缺省context不使用Host标签配置context方式,直接把缺省context命名成为ROOT,这种方式的缺点是通过ROOT这个名字不能够从字面上知道context的意义
  
  2、缺省context依然使用Host标签配置context方式,同时使用Host的deployIgnore属性忽略appBase下的缺省context被自动发布,而使用Host/context来发布。
  
  参考资料:
  
  http://tomcat.apache.org/tomcat-6.0-doc/config/host.html
  
  http://tomcat.apache.org/tomcat-6.0-doc/config/host.html#AutomaticApplicationDeployment

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值