使用maven的SPRINGCRUDREST

使用maven的SPRINGCRUDREST,spring,Spring,我在运行tomcat服务器时遇到以下错误 严重:web应用程序[/SpringRESTcrud]中的Servlet[SpringCRUDrest]引发load()异常 java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.

我在运行tomcat服务器时遇到以下错误

严重:web应用程序[/SpringRESTcrud]中的Servlet[SpringCRUDrest]引发load()异常 java.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1275) 位于org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1104) 位于org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:540) 位于org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:521) 位于org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:150) 位于org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1041) 位于org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:980) 位于org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4829) 位于org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5139) 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) 位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1425) 位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1415) 位于java.util.concurrent.FutureTask.run(未知源) 位于org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) 位于java.util.concurrent.AbstractExecutorService.submit(未知源) 位于org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941) 位于org.apache.catalina.core.StandardHost.startInternal(StandardHost.java:839) 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) 位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1425) 位于org.apache.catalina.core.ContainerBase$StartChild.call(ContainerBase.java:1415) 位于java.util.concurrent.FutureTask.run(未知源) 位于org.apache.tomcat.util.threads.InlineExecutorService.execute(InlineExecutorService.java:75) 位于java.util.concurrent.AbstractExecutorService.submit(未知源) 位于org.apache.catalina.core.ContainerBase.startInternal(ContainerBase.java:941) 位于org.apache.catalina.core.StandardEngine.startInternal(StandardEngine.java:258) 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) 在org.apache.catalina.core.StandardService.startInternal(StandardService.java:422) 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) 在org.apache.catalina.core.StandardServer.startInternal(StandardServer.java:770) 位于org.apache.catalina.util.LifecycleBase.start(LifecycleBase.java:183) 位于org.apache.catalina.startup.catalina.start(catalina.java:671) 在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处 位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源) 在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源) 位于java.lang.reflect.Method.invoke(未知源) 位于org.apache.catalina.startup.Bootstrap.start(Bootstrap.java:353)
在org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:493)

非常简单,它抛出了一个类not found异常。你失踪了
org.springframework.web.servlet.DispatcherServlet
来自您的应用程序,可以在
springwebmvc
jar文件中找到

马文:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-webmvc</artifactId>
    <version>5.0.3.RELEASE</version>
</dependency>

org.springframework
SpringWebMVC
5.0.3.发布

确保jar在您部署的应用程序中

您能花点时间阅读您自己的问题吗?这意味着您部署的应用程序中没有jar。我会查看您部署的应用程序以查看依赖项,并仔细检查以确保jar被包括在内。这是我的pom.xml文件编辑您的原始问题以包括您的pom。您必须编辑您的原始帖子(除了您的例外)以在中超过您的pom信息。不要发布指向它的链接。