RT 项目环境是Spring+SpringMVC+Mybatis,最近发现在初始化我自定义的listener
的时候初始化了两次,listener是实现ServletContextListener方法的
我已经知道原因了,是因为在tomcat的server.xml中配置了dobase,项目有放在默认的webapp下面导致项目被加载两次造成的
思路:
1, 检查web.xml和 application.xml
你的web.xml里面 肯定引入了ContextLoaderListener,然而Spring 的ContextLoaderListener也 implements ServletContextListener ,然后你自己再定义一个Listener也implements ServletContextListener肯定会加载两次啊;看你监听器的目的是做什么 ,可以extends 或者 implements 其它Listener