代码之家  ›  专栏  ›  技术社区  ›  Dean Huang

java.lang.ClassNotFoundException SpringServlet

  •  1
  • Dean Huang  · 技术社区  · 6 年前

    我正在学习关于SpringMVC的教程。 在这一步中我有一个问题: https://github.com/in28minutes/SpringMvcStepByStep/blob/master/Step11.md

    我已经从链接中复制粘贴相同的代码(第一次根据视频键入,但总是得到这个错误)。已尝试部署程序集,但未显示任何内容或其他内容。有人能帮我为什么要买这个性爱用具吗?我在用Eclipse氧气

    Jun 27, 2018 9:19:22 PM org.apache.catalina.startup.ContextConfig getServletContainerInitializer
    SEVERE: The ServletContentInitializer [org.springframework.web.SpringServletContainerInitializer] could not be created
    java.lang.ClassNotFoundException: org.springframework.web.SpringServletContainerInitializer
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1702)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1547)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.apache.catalina.startup.ContextConfig.getServletContainerInitializer(ContextConfig.java:1668)
        at org.apache.catalina.startup.ContextConfig.getServletContainerInitializers(ContextConfig.java:1652)
        at org.apache.catalina.startup.ContextConfig.processServletContainerInitializers(ContextConfig.java:1562)
        at org.apache.catalina.startup.ContextConfig.webConfig(ContextConfig.java:1270)
        at org.apache.catalina.startup.ContextConfig.configureStart(ContextConfig.java:878)
        at org.apache.catalina.startup.ContextConfig.lifecycleEvent(ContextConfig.java:376)
        at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
        at org.apache.catalina.util.LifecycleBase.fireLifecycleEvent(LifecycleBase.java:90)
        at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5322)
        at org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:150)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1559)
        at org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1549)
        at java.util.concurrent.FutureTask.run(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
    
    1 回复  |  直到 6 年前
        1
  •  1
  •   dmitryro    6 年前

    <?xml version="1.0" encoding="UTF-8"?>
    <project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
        <modelVersion>4.0.0</modelVersion>
    
        <groupId>your-project</groupId>
        <artifactId>your-project</artifactId>
        <version>1.0-SNAPSHOT</version>
        <properties>
            <maven.compiler.target>1.9</maven.compiler.target>
            <maven.compiler.source>1.9</maven.compiler.source>
        </properties>
    
        <dependecies>
        <!-- Spring -->
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-context</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>
        <dependency>
            <groupId>org.springframework</groupId>
            <artifactId>spring-webmvc</artifactId>
            <version>${org.springframework-version}</version>
        </dependency>
      </dependencies>
    </project>
    

    $org.springframework版本 1.9条 <dependencies> .然后运行并验证maven构建了所有内容。您的项目缺少依赖项。验证您的版本设置是否正确。