Solucionado (ver solução)
Solucionado
(ver solução)
12
respostas

Dúvida no Ex. 8 da Aula 1 - Começando com SpringMVC

Montei o projeto exatamente como demonstrado nos videos, porém pelo que analisei no log do servidor tomcat quando inicializado o SpringMVC não é inicializado. E tbm não exibe nenhum erro, segue log:

Abr 21, 2016 7:20:06 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:casadocodigo' did not find a matching property.
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Server version:        Apache Tomcat/7.0.68
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Server built:          Feb 8 2016 20:25:54 UTC
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Server number:         7.0.68.0
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: OS Name:               Windows 7
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: OS Version:            6.1
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Architecture:          x86
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Java Home:             C:\Program Files (x86)\Java\jdk1.7.0_03\jre
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: JVM Version:           1.7.0_03-b05
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: JVM Vendor:            Oracle Corporation
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: CATALINA_BASE:         G:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: CATALINA_HOME:         C:\Program Files\Apache Software Foundation\Tomcat 7.0
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Command line argument: -Dcatalina.base=G:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Command line argument: -Dcatalina.home=C:\Program Files\Apache Software Foundation\Tomcat 7.0
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Command line argument: -Dwtp.deploy=G:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Command line argument: -Djava.endorsed.dirs=C:\Program Files\Apache Software Foundation\Tomcat 7.0\endorsed
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.VersionLoggerListener log
Informações: Command line argument: -Dfile.encoding=Cp1252
Abr 21, 2016 7:20:06 PM org.apache.catalina.core.AprLifecycleListener lifecycleEvent
Informações: The APR based Apache Tomcat Native library which allows optimal performance in production environments was not found on the java.library.path: C:\Program Files (x86)\Java\jdk1.7.0_03\jre\bin;C:\Windows\Sun\Java\bin;C:\Windows\system32;C:\Windows;C:\Users\Avell\AppData\Roaming\ProcessMaker-3_0_1_7_community\php;c:\oracle\x86\product\11.2.0\client_1\bin;c:\oracle\x64\product\11.2.0\client_1\bin;C:\ProgramData\Oracle\Java\javapath;C:\wamp\bin\php\php5.3.8\;C:\Program Files (x86)\ImageMagick-6.7.5-Q16;C:\Program Files\BitNami Redmine Stack\ruby\bin;C:\Program Files\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Windows Live\Shared;C:\Program Files (x86)\Android\android-sdk\tools;C:\Program Files (x86)\Microsoft SQL Server\90\Tools\binn\;C:\ProgramData\Composer\bin;C:\Program Files\Java\jdk1.6.0_31\bin;C:\Program Files\Internet Explorer;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\VSShell\Common7\IDE\;C:\Program Files (x86)\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files\Microsoft SQL Server\100\Tools\Binn\;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE\PrivateAssemblies\;C:\Program Files (x86)\Microsoft SQL Server\100\DTS\Binn\;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Program Files\nodejs\;C:\Program Files (x86)\Universal Extractor;C:\Program Files (x86)\Universal Extractor\bin;C:\Program Files (x86)\Enterprise Vault\EVClient\;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Bitvise SSH Client;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\Users\Avell\AppData\Roaming\npm;C:\ANT\apache-ant-1.9.6/bin;.
Abr 21, 2016 7:20:06 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["http-bio-8080"]
Abr 21, 2016 7:20:06 PM org.apache.coyote.AbstractProtocol init
Informações: Initializing ProtocolHandler ["ajp-bio-8009"]
Abr 21, 2016 7:20:06 PM org.apache.catalina.startup.Catalina load
Informações: Initialization processed in 432 ms
Abr 21, 2016 7:20:06 PM org.apache.catalina.core.StandardService startInternal
Informações: Starting service Catalina
Abr 21, 2016 7:20:06 PM org.apache.catalina.core.StandardEngine startInternal
Informações: Starting Servlet Engine: Apache Tomcat/7.0.68
Abr 21, 2016 7:20:07 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["http-bio-8080"]
Abr 21, 2016 7:20:07 PM org.apache.coyote.AbstractProtocol start
Informações: Starting ProtocolHandler ["ajp-bio-8009"]
Abr 21, 2016 7:20:07 PM org.apache.catalina.startup.Catalina start
Informações: Server startup in 342 ms

Alguma sugestão do que pode ser?

12 respostas

Adilson,

Certifique-se que você adicionou o projeto no Tomcat que foi configurado na aba Servers, em Add and Remove...

Sim, o projeto está rodando no Tomcat:

Veja imagem: http://imagizer.imageshack.us/a/img923/1619/uLdCu5.png

Adilson,

Algumas perguntas:

  • A página inicial que diz "Oi" funcionou?
  • Colocou as dependências do Spring MVC no pom.xml?
  • Criou o HomeController com as anotações certinhas?
  • Fez a classe ServletSpringMVC herdando de AbstractAnnotationConfigDispatcherServletInitializer?
  • Fez a classe AppWebConfiguration com as anotações certinhas?

Você deve não ter colocado a anotação para inicializar o spring.


@EnableWebMvc
@ComponentScan(basePackageClasses = { HomeController.class })
public class AppWebConfiguration {
    @Bean
    public InternalResourceViewResolver internalResourceViewResolver(){
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/views/");
        resolver.setSuffix(".jsp");
        return resolver;
    }

}

Estou passando pelo mesmo problema que o Alexandre Aquiles. Criei o projeto de acordo com o que foi apresentado nas vídeo aulas, mas não consigo abrir a página home.jsp

Rui,

Na verdade, foi o Adilson que reportou o erro.

Você está acessando pela URL localhost:8080/casadocodigo?

Fez todo o código conforme a explicação em: https://cursos.alura.com.br/course/spring-mvc-1-criando-aplicacoes-web/section/1/task/6

Qua o erro que está acontecendo?

Opa... nem reparei direito quem tinha postado... estou sim! http://localhost:8080/casadocodigo/ Fiz tudo como está mostrando nas aulas... está dando erro 404. Na hora que eu crio um "index.html" o "Oi" é exibido... mas ao excluir e deixar com que o Spring resolva não está indo...

Rui,

Algum erro no console?

Nenhum. Esqueci de mencionar que o projeto foi criado com o JBoss Forge.

solução!

Boa tarde Alexandre Aquiles, finalmente consegui testar aqui! Estranhamente o eclipse só passou a funcionar quando eu abri a perspectiva do Spring. A partir disso mandei debbugar e o projeto está funcionamento.

Obrigado pela ajuda.

Que coisa, Rui! Não entendi o porquê...

Acabei não entendo também... mas consegui resolver...rs

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software