java.lang.IllegalStateException: No WebApplicationContext found: no ContextLoaderListener registered?
org.springframework.web.context.support.WebApplicationContextUtils.getRequiredWebApplicationContext(WebApplicationContextUtils.java:83)
org.springframework.orm.hibernate5.support.OpenSessionInViewFilter.lookupSessionFactory(OpenSessionInViewFilter.java:189)
org.springframework.orm.hibernate5.support.OpenSessionInViewFilter.lookupSessionFactory(OpenSessionInViewFilter.java:175)
org.springframework.orm.hibernate5.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:126)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:107)
异常信息如上,
在项目启动时,由于在web.xml中既配置了ServletContextListener(或者集成它的扩展监听)监听,同时启用了org.springframework.orm.hibernate5.support.OpenSessionInViewFilter的监听;
搞掉一个就好了,据说是因为在Spring容器加载的时候,两者的spring配置存储方式差异造成的。具体待研究.