java.lang.ClassNotFoundException springservlet

java.lang.ClassNotFoundException springservlet,java,spring-mvc,servlets,Java,Spring Mvc,Servlets,我正在学习关于SpringMVC的教程。 我在这一步中遇到了一个问题: 我已经从链接复制粘贴了相同的代码(第一次根据视频键入,但总是出现此错误。已经尝试部署程序集,但没有显示任何内容或其他内容。有人能帮助我为什么得到此eror吗?我正在使用eclipse oxygen Jun 27, 2018 9:19:22 PM org.apache.catalina.startup.ContextConfig getServletContainerInitializer SEVERE: The Servle

我正在学习关于SpringMVC的教程。 我在这一步中遇到了一个问题:

我已经从链接复制粘贴了相同的代码(第一次根据视频键入,但总是出现此错误。已经尝试部署程序集,但没有显示任何内容或其他内容。有人能帮助我为什么得到此eror吗?我正在使用eclipse oxygen

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)

您的pom.xml至少应该如下所示:

<?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>

4.0.0
你的项目
你的项目
1.0-快照
1.9
1.9
org.springframework
spring上下文
${org.springframework版本}
org.springframework
SpringWebMVC
${org.springframework版本}

替换${org.springframework version}如果需要,请使用您的Spring版本。如果您知道Java版本不是1.9,也请更新Java版本。您的pom.xml必须包含整个xml,其中
部分至少包含Spring webmvc。然后运行并验证Maven构建的所有内容。您的项目缺少依赖项。验证您的版本是否已设置为app适当。

关于示例结构,请看啊,谢谢,我可以运行该程序,但仍然有相同的错误。该应用程序运行良好,尽管我尝试在本地用户处删除我的springframework存储库,所有问题都已解决。