Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在Spring工具套件中开发web应用程序_Java_Spring Mvc - Fatal编程技术网

Java 在Spring工具套件中开发web应用程序

Java 在Spring工具套件中开发web应用程序,java,spring-mvc,Java,Spring Mvc,我已经使用SpringMVC架构在spring工具套件中开发了一个动态web应用程序。我添加了开发应用程序所需的JAR,甚至安装了Tomcat7.0,使应用程序在服务器上运行。但是,当我尝试在服务器上运行应用程序时,我无法运行该应用程序。我无法理解原因可能是什么。我还收到一个错误,没有找到DispatcherServlet java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet

我已经使用SpringMVC架构在spring工具套件中开发了一个动态web应用程序。我添加了开发应用程序所需的JAR,甚至安装了Tomcat7.0,使应用程序在服务器上运行。但是,当我尝试在服务器上运行应用程序时,我无法运行该应用程序。我无法理解原因可能是什么。我还收到一个错误,没有找到DispatcherServlet

java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1720)
    at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1571)
    at org.apache.catalina.core.DefaultInstanceManager.loadClass(DefaultInstanceManager.java:529)
    at org.apache.catalina.core.DefaultInstanceManager.loadClassMaybePrivileged(DefaultInstanceManager.java:511)
    at org.apache.catalina.core.DefaultInstanceManager.newInstance(DefaultInstanceManager.java:139)
    at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1148)
    at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:1087)
    at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:5210)
    at org.apache.catalina.core.StandardContext.startInternal(StandardContext.java:5493)
    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$Sync.innerRun(Unknown Source)
    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)
这些罐子是:

commons-logging-api-1.1.1
jstl-1.1.2 (1)
org.springframework.web.servlet.view.xdocreport-1.0.4
org.springframework.web.servlet-3.0.5.RELEASE
servlet-api-2.5
spring-asm-3.0.7.RELEASE
spring-beans-4.0.6.RELEASE
spring-context-4.0.6.RELEASE
spring-core-4.0.6.RELEASE
spring-expression-4.0.6.RELEASE
spring-web-4.0.6.RELEASE
spring-webmvc-3.1.1.RELEASE

您的war文件中的spring-web-4.0.6.RELEASE是在web-INF/lib目录下还是在tomcat-lib目录下?它在web-INF/lib文件夹下您不需要org.springframework.web.servlet-3.0.5.RELEASE或servlet-api-2.5。spring-asm-3.0.7.释放装置已在弹簧芯中。删除这些。我甚至尝试删除您指定的jar文件。对于初学者,停止混合4!3.0.5、3.0.7、3.1.1和4.0.6弹簧的不同版本。。使用maven或其他依赖关系管理工具获取依赖关系不要试图自己解决问题。