此次在使用Spring注解开发整合web时,出现了错误:Caused by: java.lang.NoClassDefFoundError: org/springframework/context/ApplicationContext
或者是这个问题:
严重 [RMI TCP Connection(2)-127.0.0.1] org.apache.tomcat.util.modeler.BaseModelMBean.invoke 调用方法[manageApp]时发生异常 java.lang.IllegalStateException: 启动子级时出错
通过慢慢的修改以及网上查找资料,终于找到解决方法:
(1)首先检查@WebServlet的注解中是否写了斜杠“/”
(2) 然后这里检查是对的,此时我们需要进行最重要的一步
点开File——>Project Structure
找到Arifacts
找到WEB-INF,检查是否有lib,如果没有则新建一个lib ,右键单击WEB-INF,选择Create Directory,创建lib
在lib下将pom.xml下的所有jar包全部导入,右键单击lib,选择Add Copy of下的Libray Files
选中全部maven依赖,然后点击ok,然后重新启动项目即可解决这个问题
我在这样解决完以后,重启Tomcat,浏览器页面显示404,此时我输入@WebServlet中的目录,就可以在控制台输出值了。
这样就解决了所有的问题,希望这个方法可以帮助到你。