java.lang.ClassNotFoundException springservlet
我正在学习关于SpringMVC的教程。 我在这一步中遇到了一个问题: 我已经从链接复制粘贴了相同的代码(第一次根据视频键入,但总是出现此错误。已经尝试部署程序集,但没有显示任何内容或其他内容。有人能帮助我为什么得到此eror吗?我正在使用eclipse oxygenjava.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
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存储库,所有问题都已解决。