spring 两次进入拦截器_[解决] springmvc 初始化两次WebApplicationContext

本文探讨了在调试定时任务时遇到的Spring MVC应用初始化两次的问题,详细记录了控制台的日志输出,揭示了Spring的WebApplicationContext被加载两次的原因。通过检查web.xml配置和Tomcat设置,提出了解决方案,包括正确指定DispatcherServlet和ContextLoaderListener的contextConfigLocation,以及调整Tomcat的webapps配置,以避免不必要的重复加载。
摘要由CSDN通过智能技术生成

在调试定时任务的时候,发现每次定时任务,会debug两次,后来在定时任务类加上了构造方法,sysout一句话,这时候发现该实例创建了两次,再仔细一看发现信息: Initializing Spring root WebApplicationContext这句话在控制台也打印了两次,也就是说spring 被加载了两次。

三月 07, 2018 11:36:09 上午 org.apache.catalina.core.ApplicationContext log

信息: Set web app root system property: 'webapp.root' = [F:\apache-tomcat-8.0.44\webapps\shopxxb2b2c\]

三月 07, 2018 11:36:09 上午 org.apache.catalina.core.ApplicationContext log

信息: Initializing Spring root WebApplicationContext

计划任务被初始化了

三月 07, 2018 11:36:18 上午 net.shopxx.listener.InitListener handle

信息: Initializing SHOP++ B2B2C 5.0 RELEASE

三月 07, 2018 11:36:19 上午 org.apache.catalina.core.ApplicationContext log

信息: Initializing Spring FrameworkServlet 'springmvc'

三月 07, 2018 11:36:25 上午 org.apache.catalina.startup.HostConfig deployDirectory

信息: Deploying web application directory F:\apache-tomcat-8.0.44\webapps\ROOT

三月 07, 2018 11:36:26 上午 org.apache.jasper.servlet.TldScanner scanJars

信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.

三月 07, 2018 11:36:26 上午 org.apache.catalin

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值