Solucionado (ver solução)

Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

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