spring - Tomcat, java.lang.ClassNotFoundException: org.springframework.web.servlet.DispatcherServlet -


i'm trying use spring-mvc. create maven project, add dependency. using tomcat 7, , eclipse luna. , have exception:

java.lang.classnotfoundexception: org.springframework.web.servlet.dispatcherservlet @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1720) @ org.apache.catalina.loader.webappclassloader.loadclass(webappclassloader.java:1571) @ org.apache.catalina.core.defaultinstancemanager.loadclass(defaultinstancemanager.java:506) @ org.apache.catalina.core.defaultinstancemanager.loadclassmaybeprivileged(defaultinstancemanager.java:488) @ org.apache.catalina.core.defaultinstancemanager.newinstance(defaultinstancemanager.java:115) @ org.apache.catalina.core.standardwrapper.loadservlet(standardwrapper.java:1148) @ org.apache.catalina.core.standardwrapper.load(standardwrapper.java:1087) @ org.apache.catalina.core.standardcontext.loadonstartup(standardcontext.java:5262) @ org.apache.catalina.core.standardcontext.startinternal(standardcontext.java:5550) @ org.apache.catalina.util.lifecyclebase.start(lifecyclebase.java:150) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1575) @ org.apache.catalina.core.containerbase$startchild.call(containerbase.java:1565) @ java.util.concurrent.futuretask.run(unknown source) @ java.util.concurrent.threadpoolexecutor.runworker(unknown source) @ java.util.concurrent.threadpoolexecutor$worker.run(unknown source) @ java.lang.thread.run(unknown source)

i tried find solution of problem. solutions found identical, this: https://stackoverflow.com/a/12910916/3601615 didn't me. may did wrong?

it's pom file dependency:

    <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-webmvc</artifactid>         <version>4.1.4.release</version>         <scope>provided</scope>     </dependency>      <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-core</artifactid>         <version>4.1.4.release</version>         <scope>provided</scope>     </dependency>      <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-web</artifactid>         <version>4.1.4.release</version>         <scope>provided</scope>     </dependency>      <dependency>         <groupid>org.springframework</groupid>         <artifactid>spring-context</artifactid>         <version>4.1.4.release</version>         <scope>provided</scope>     </dependency> 

and web.xml :

<servlet>     <servlet-name>helloweb</servlet-name>     <servlet-class>         org.springframework.web.servlet.dispatcherservlet     </servlet-class>     <load-on-startup>1</load-on-startup> </servlet>  <servlet-mapping>     <servlet-name>helloweb</servlet-name>     <url-pattern>/</url-pattern> </servlet-mapping> 

remove <scope>provided</scope> dependency isnt provided tomcat. tag keeps maven exporting dependency. used dependencies provided target system , dont need exported (in case lib found in tomcat7dir/lib).


Comments