一、利用tomcat启动时出现错误
java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener,没有办法找到ContextLoaderListener类,但是实际上我已经在maven项目添加了spring-web依赖,也重新导入过,但是结果就是报错
目前我也不知道什么原因会这样,但是解决方案已有
解决方式:手动的在tomcat部署后的lib文件夹中添加该jar包
二、加载spring配置文件applicationContext提示在WEB-INF下找不到此文件
此问题解决原文连接
发现默认在WEB-INF文件夹下寻找配置文件,但是配置文件是在类加载路径下的resources文件夹中的
原因分析:在web.xml配置中没有进行参数设置的话,Spring会默认在WEB-INF文件下进行寻找applicationContext.xml文件,而我们的maven项目中配置文件都是存放在resources文件夹下的
解决方案:进行contextConfigLocation参数设置,告知Spring从那个路径下进行读取配置文件即可解决
<!-- 配置Spring监听器加载Spring配置文件的初始化参数-->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>