1
resposta

Não mapeia a classe ContaController

Fiz um refactor/rename na classe ContaController que estava com o nome "contaController". Reiniciei o tomcat e percebi que os mapeamentos desta classe pararam de ser mapeados. Segue abaixo o o resultado do console:

abr 02, 2017 7:23:47 PM org.apache.tomcat.util.digester.SetPropertiesRule begin
ADVERTÊNCIA: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:contas' did not find a matching property.
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server version:        Apache Tomcat/8.0.33
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server built:          Mar 18 2016 20:31:49 UTC
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Server number:         8.0.33.0
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: OS Name:               Windows 10
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: OS Version:            10.0
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Architecture:          amd64
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Java Home:             C:\Program Files\Java\jre1.8.0_77
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: JVM Version:           1.8.0_77-b03
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: JVM Vendor:            Oracle Corporation
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: CATALINA_BASE:         C:\Users\Cesar\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: CATALINA_HOME:         C:\Program Files\apache-tomcat-8.0.33
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dcatalina.base=C:\Users\Cesar\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dcatalina.home=C:\Program Files\apache-tomcat-8.0.33
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dwtp.deploy=C:\Users\Cesar\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Djava.endorsed.dirs=C:\Program Files\apache-tomcat-8.0.33\endorsed
abr 02, 2017 7:23:47 PM org.apache.catalina.startup.VersionLoggerListener log
INFORMAÇÕES: Command line argument: -Dfile.encoding=Cp1252
abr 02, 2017 7:23:47 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFORMAÇÕES: Loaded APR based Apache Tomcat Native library 1.2.5 using APR version 1.5.1.
abr 02, 2017 7:23:47 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
INFORMAÇÕES: APR capabilities: IPv6 [true], sendfile [true], accept filters [false], random [true].
abr 02, 2017 7:23:48 PM org.apache.catalina.core.AprLifecycleListener initializeSSL
INFORMAÇÕES: OpenSSL successfully initialized (OpenSSL 1.0.2g  1 Mar 2016)
abr 02, 2017 7:23:48 PM org.apache.coyote.AbstractProtocol init
INFORMAÇÕES: Initializing ProtocolHandler ["http-apr-8080"]
abr 02, 2017 7:23:48 PM org.apache.coyote.AbstractProtocol init
INFORMAÇÕES: Initializing ProtocolHandler ["ajp-apr-8009"]
abr 02, 2017 7:23:48 PM org.apache.catalina.startup.Catalina load
INFORMAÇÕES: Initialization processed in 1311 ms
abr 02, 2017 7:23:48 PM org.apache.catalina.core.StandardService startInternal
INFORMAÇÕES: Starting service Catalina
abr 02, 2017 7:23:48 PM org.apache.catalina.core.StandardEngine startInternal
INFORMAÇÕES: Starting Servlet Engine: Apache Tomcat/8.0.33
abr 02, 2017 7:23:51 PM org.apache.jasper.servlet.TldScanner scanJars
INFORMAÇÕES: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in them. Skipping unneeded JARs during scanning can improve startup time and JSP compilation time.
abr 02, 2017 7:23:51 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: No Spring WebApplicationInitializer types detected on classpath
abr 02, 2017 7:23:52 PM org.apache.catalina.core.ApplicationContext log
INFORMAÇÕES: Initializing Spring FrameworkServlet 'spring mvc'
19:23:52,515  INFO DispatcherServlet:479 - FrameworkServlet 'spring mvc': initialization started
19:23:52,607  INFO XmlWebApplicationContext:513 - Refreshing WebApplicationContext for namespace 'spring mvc-servlet': startup date [Sun Apr 02 19:23:52 BRT 2017]; root of context hierarchy
19:23:52,779  INFO XmlBeanDefinitionReader:316 - Loading XML bean definitions from ServletContext resource [/WEB-INF/spring-context.xml]
19:23:55,062  INFO RequestMappingHandlerMapping:197 - Mapped "{[/tabelas],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.caelum.contas.controller.InfraController.criaBanco() throws java.sql.SQLException
19:23:55,063  INFO RequestMappingHandlerMapping:197 - Mapped "{[/loginForm],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.caelum.contas.controller.LoginController.login()
19:23:55,063  INFO RequestMappingHandlerMapping:197 - Mapped "{[/efetuaLogin],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.caelum.contas.controller.LoginController.efetuaLogin(br.com.caelum.contas.modelo.Usuario,javax.servlet.http.HttpSession)
19:23:55,063  INFO RequestMappingHandlerMapping:197 - Mapped "{[/efetuaLogout],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.caelum.contas.controller.LoginController.efetuaLogout(javax.servlet.http.HttpSession)
19:23:55,064  INFO RequestMappingHandlerMapping:197 - Mapped "{[/olaMundoSpring],methods=[],params=[],headers=[],consumes=[],produces=[],custom=[]}" onto public java.lang.String br.com.caelum.contas.controller.OlaMundoController.executa()
19:23:55,646  INFO SimpleUrlHandlerMapping:315 - Mapped URL path [/**] onto handler 'org.springframework.web.servlet.resource.DefaultServletHttpRequestHandler#0'
19:23:55,722  INFO DispatcherServlet:498 - FrameworkServlet 'spring mvc': initialization completed in 3201 ms
abr 02, 2017 7:23:55 PM org.apache.coyote.AbstractProtocol start
INFORMAÇÕES: Starting ProtocolHandler ["http-apr-8080"]
abr 02, 2017 7:23:55 PM org.apache.coyote.AbstractProtocol start
INFORMAÇÕES: Starting ProtocolHandler ["ajp-apr-8009"]
abr 02, 2017 7:23:55 PM org.apache.catalina.startup.Catalina start
INFORMAÇÕES: Server startup in 7549 ms
1 resposta

Fala Darly, tudo bem ?

Se foi somente essa a mudança que fez os mapeamentos não serem reconhecidos, eu consideraria limpar o projeto e recompilar (mvn clean, por exemplo).

E recolocaria a aplicação no servidor, republicando tudo. Pode ser que a alteração não foi aplicada ao projeto que está no servidor.

De uma olhada nisso, se persistir o problema mande aqui novamente.

Abraço.