SSM整合Shiro出现no ContextLoaderListener registered的问题

整合shiro时一直出现No WebApplicationContext found: no ContextLoaderListener registered?的问题,检查代码也没有发现有不对的地方,经过几轮百度终于解决问题。
第一个是spring版本问题,我之前一直使用的是4.1.7,改为4.2.4之后对web.xml进行以下修改

<servlet>
<servlet-name>spring-dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>  
    <param-name>encoding</param-name>  
    <param-value>UTF-8</param-value>  
</init-param>
<init-param>
    <param-name>contextConfigLocation</param-name>
    <param-value>classpath:spring/spring-*.xml</param-value>
</init-param>
<!--添加此行-->
<load-on-startup>1</load-on-startup>
</servlet>

至此问题解决,具体是什么原因还不知道,有时间的小伙伴可以看下源码

posted @ 2020-11-15 00:03  永恒的恒  阅读(291)  评论(0)    收藏  举报