Estou começando a usar Maven e estou encontrando um probleminha em um projeto que criei no Eclipse, o qual também sou iniciante.
O que acontece é o seguinte:
1° Criei pelo eclipse um projeto maven
2° Transformei esse projeto em um projeto web
3° Adicionei no pom.xml as dependencias (hibernate, jstl, …) e o eclipse criou na arvore um item “Maven Dependencies” com todas elas dentro.
4° Selecionei o servidor Tomcat e mandei rodar
Dai quando o Tomcat roda, pelo eclipse, ele não encontra as classes das bibliotecas adicionadas no pom.xml
Gostaria de saber se tenho que fazer mais alguma coisa.
Esse é o Log gerado no console do Eclipse. Veja que ele não encontras as classes: org.springframework.web.servlet.DispatcherServlet
Essa classe está presente na dependência: spring-webmvc
22/10/201115:00:57org.apache.catalina.core.AprLifecycleListenerinitINFO:TheAPRbasedApacheTomcatNativelibrarywhichallowsoptimalperformanceinproductionenvironmentswasnotfoundonthejava.library.path:C:\ProgramFiles(x86)\Java\jre6\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\ProgramFiles\CommonFiles\MicrosoftShared\WindowsLive;C:\ProgramFiles(x86)\CommonFiles\MicrosoftShared\WindowsLive;C:\ProgramFiles(x86)\NVIDIACorporation\PhysX\Common;C:\ProgramFiles(x86)\AMDAPP\bin\x86_64;C:\ProgramFiles(x86)\AMDAPP\bin\x86;C:\ProgramFiles(x86)\JavaFX\javafx-sdk1.3\bin;C:\ProgramFiles(x86)\JavaFX\javafx-sdk1.3\emulator\bin;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\ProgramFiles(x86)\ATITechnologies\ATI.ACE\Core-Static;C:\ProgramFiles(x86)\WindowsLive\Shared;CATALINA_HOME\bin;C:\ProgramFiles\Java\jdk1.7.0\bin;C:\jboss-4.2.3.GA\bin;C:\axis2-1.5.4\bin;C:\apache-maven-3.0.3\bin;;.22/10/201115:00:57org.apache.tomcat.util.digester.SetPropertiesRulebeginAVISO:[SetPropertiesRule]{Server/Service/Engine/Host/Context}Settingproperty'source'to'org.eclipse.jst.jee.server:MyFirstMaven'didnotfindamatchingproperty.22/10/201115:00:58org.apache.coyote.http11.Http11ProtocolinitINFO:InitializingCoyoteHTTP/1.1onhttp-808022/10/201115:00:58org.apache.catalina.startup.CatalinaloadINFO:Initializationprocessedin319ms22/10/201115:00:58org.apache.catalina.core.StandardServicestartINFO:StartingserviceCatalina22/10/201115:00:58org.apache.catalina.core.StandardEnginestartINFO:StartingServletEngine:ApacheTomcat/6.0.3222/10/201115:00:58org.apache.catalina.core.ApplicationContextlogINFO:Markingservletspringasunavailable22/10/201115:00:58org.apache.catalina.core.ApplicationContextlogGRAVE:ErrorloadingWebappClassLoadercontext:/MyFirstMavendelegate:falserepositories:/WEB-INF/classes/---------->ParentClassloader:org.apache.catalina.loader.StandardClassLoader@18fe7c3org.springframework.web.servlet.DispatcherServletjava.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet...22/10/201115:00:58org.apache.catalina.core.StandardContextloadOnStartupGRAVE:Servlet/MyFirstMaventhrewload()exceptionjava.lang.ClassNotFoundException:org.springframework.web.servlet.DispatcherServlet...22/10/201115:00:58org.apache.coyote.http11.Http11ProtocolstartINFO:StartingCoyoteHTTP/1.1onhttp-808022/10/201115:00:58org.apache.jk.common.ChannelSocketinitINFO:JK:ajp13listeningon/0.0.0.0:800922/10/201115:00:58org.apache.jk.server.JkMainstartINFO:JkrunningID=0time=0/10config=null22/10/201115:00:58org.apache.catalina.startup.CatalinastartINFO:Serverstartupin201ms22/10/201115:01:00org.apache.catalina.core.StandardWrapperValveinvokeGRAVE:Servlet.service()forservletjspthrewexceptionorg.apache.jasper.JasperException:Theabsoluteuri:http://java.sun.com/jsp/jstl/core cannot be resolved in either web.xml or the jar files deployed with this application...
Estou rodando a aplicação pelo "Run As > Run on Server".