java.lang.ClassNotFoundException: org.springframework.context.support.ClassPathXmlApplicationContext

问题描述:

在spring 集成web的时候启动tomcat时,输入路径报500错误,具体原因:
java.lang.ClassNotFoundException: org.springframework.context.support.ClassPathXmlApplicationContext。或者报:java.lang.ClassNotFoundException:org.springframework.web.context.ContextLoaderListener
说没有spring-context的支持。但是我pom中明显已经写了spring-text,spring-core,javax.servlet-api(3.0以上的版本,不然不能使用@WebServlet("/UserServlet") )等坐标。

  <dependencies>
        <!--Spring坐标-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>5.0.5.RELEASE</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-core</artifactId>
            <version>5.0.5.RELEASE</version>
        </dependency>
        <!--SpringMVC坐标-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>5.0.5.RELEASE</version>
        </dependency>
        <!--Servlet坐标-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>javax.servlet-api</artifactId>
            <version>3.1.0</version>
        </dependency>
        <!--Jsp坐标-->
        <dependency>
            <groupId>javax.servlet</groupId>
            <artifactId>jsp-api</artifactId>
            <version>2.0</version>
        </dependency>
        <!--junit测试的坐标-->
        <dependency>
            <groupId>junit</groupId>
            <artifactId>junit</artifactId>
            <version>4.13</version>
        </dependency>
        <!--注解的坐标-->
        <dependency>
            <groupId>javax.annotation</groupId>
            <artifactId>javax.annotation-api</artifactId>
            <version>1.2</version>
        </dependency>

    </dependencies>

原因分析:发现自己项目配置和web部署没设置好。

解决方案:

在这里插入图片描述

在这里插入图片描述
或者当我们半路新增加一些pom依赖的时候,也需要把依赖中的包导入到lib文件夹下。不然会出现类找不到的异常。
总结:对idea中项目部署不太了解。附上别人对项目部署的文章
2、参考链接: link.


版权声明:本文为weixin_38568503原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。