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>
至此问题解决,具体是什么原因还不知道,有时间的小伙伴可以看下源码

浙公网安备 33010602011771号