今天在使用某模块的功能时,发现该模块的Tomcat竟然起不来了,报了如上错误
正常来说,引起这个问题的原因都是spring在加载时读不到springSecurityFilterChain.
但是我的web.xml中(如下)
<servlet-mapping>
<servlet-name>xxx</servlet-name>
<url-pattern>*.do</url-pattern>
</servlet-mapping>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring/spring*.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<filter>
<filter-name>springSecurityFilterChain</filter-name>
<filter-class>org.springframework.web.filter.DelegatingFilterProxy</filter-class>
</filter>
<filter-mapping>
<filter-name>springSecurityFilterChain</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
发现springSecurityFilterChain并没有出现问题,随后我删除了security部分,发现tomcat可以正常启动.
那么随之想到的就是:是否在编写程序时无意中将模块的依赖改变了,导致jar包出现了问题,重新编辑该模块的依赖,并clean,install之后,Tomcat可以正常启动.