java - tomcat错误思路

标签 java tomcat intellij-idea

当我在 idea 中使用 Tomcat 运行我的代码时。我运行时出现以下错误。我知道有关 Tomcat 的配置有一些错误。但我不知道如何找到它。

[2018-12-05 09:01:14,894] Artifact SSMCRUD:Web exploded: Waiting for server connection to start artifact deployment...
    Caused by: java.lang.NoClassDefFoundError: org/springframework/core/io/Resource
        at java.lang.Class.getDeclaredFields0(Native Method)
        at java.lang.Class.privateGetDeclaredFields(Unknown Source)
        at java.lang.Class.getDeclaredFields(Unknown Source)
        at org.apache.catalina.util.Introspection.getDeclaredFields(Introspection.java:106)
        at org.apache.catalina.startup.WebAnnotationSet.loadApplicationAnnotations(WebAnnotationSet.java:63)
        at org.apache.catalina.startup.ContextConfig.applicationAnnotationsConfig(ContextConfig.java:336)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:786)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:307)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:95)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5212)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:145)
        ... 42 more
    Caused by: java.lang.ClassNotFoundException: org.springframework.core.io.Resource
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1335)
        at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1163)
        ... 56 more

以下是我的pom。

    <groupId>com.dxq</groupId>
    <artifactId>SSM-CRUD</artifactId>
    <version>1.0-SNAPSHOT</version>
    <!-- 引入项目依赖的jar包-->
    <dependencies>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-web</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
        <!-- https://mvnrepository.com/artifact/org.springframework/spring-context -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>
        <!--面向切面的编程-->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-aspects</artifactId>
            <version>4.3.7.RELEASE</version>
        </dependency>

        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis</artifactId>
            <version>3.4.2</version>
        </dependency>
        <!-- mybatis整合spring的适配包 -->
        <dependency>
            <groupId>org.mybatis</groupId>
            <artifactId>mybatis-spring</artifactId>
            <version>1.3.1</version>
        </dependency>

        <dependency>
            <groupId>org.mortbay.jetty</groupId>
            <artifactId>servlet-api</artifactId>
            <scope>provided</scope>
            <version>2.5-20081211</version>
        </dependency>
    </dependencies>

</project>

我的代码有什么问题?是不是我的pom.xml配置有问题

最佳答案

enter image description here

以下是我的依赖,我没发现有错!

关于java - tomcat错误思路,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53633467/

相关文章:

java - android广泛使用的契约设计模式

java - 如何在Java应用程序中使用scala类JavaDStreamKafkaWriter?

java - 带有 MySql 的 Tomcat 7

scala - intelliJ运行中的 Spark :无法解析符号和标识符,但找到了字符串,并找到了 ';',但找到了 ')'

java - Install4j 按代码执行 Action 组

java - 如何将颜色资源作为参数传递 (Android)

java - Tomcat 中 JNDI 的 Java Mail API 配置文档

java - 在 Tomcat webapps 目录中部署 war 文件未在浏览器上运行

java - 让 IntelliJ 尊重来自 Java 项目的 Scala 依赖项中的多个 @throws 注释

android - 为什么 Android 测试运行程序报告 "Empty test suite"?