我该如何解决Springframework.Dispatcherservlet错误?

问题描述 投票:-2回答:1

我试图在tomcat服务器中运行springmvc代码,抛出有关servlet的错误,如下所示: -

严重:Web应用程序[/ SpringMVC]中的Servlet [SpringMVC]在org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:)中抛出了load()异常java.lang.ClassNotFoundException:org.springframework.web.servlet.DispactherServlet: 1308)org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1136)org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:544)org.apache.catalina.core.DefaultInstanceManager .loadClassMaybePrivileged(DefaultInstanceManager.java:525)org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150)atg.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1044)org。 apache.catalina.core.StandardWrapper.load(StandardWrapper.java:983)位于org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4978)org.apache.catalina.core.StandardContext.startInternal(StandardContext。 Java的:5290)

然后我尝试使用部署程序集来解决这个问题,但是在最后一步中我无法添加文件夹,因为完成按钮已被禁用。我不确定我是否正确操作或者是否还有其他解决方案?

我试过的步骤: -

enter image description here

enter image description here

enter image description here

java spring tomcat servlets
1个回答
0
投票

由于您使用eclipse的内置Maven插件(M2Eclipse)来管理依赖项,因此您无需在Deployment Assembly中手动配置它们,因为M2Eclipse将为您管理它们。

因此,配置您的pom.xml并确保包含以下spring mvc所需的依赖项。 (假设您使用的是Spring5)

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-context</artifactId>
    <version>5.0.5.RELEASE</version>
</dependency>


<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.0.5.RELEASE</version>
</dependency>
© www.soinside.com 2019 - 2024. All rights reserved.