[Resolvido] Curso FJ-21 Caelum Exercício 11.7 : Configurando o Spring MVC  XML
Índice dos Fóruns » Desenvolvimento Web
Autor Mensagem
Joachim
HelloWorld

Membro desde: 22/10/2012 16:02:48
Mensagens: 10
Offline

Caros companheiros cá estou eu em minha empreitada aprendendo a falar o javanes.

Estou estudando pela apostila da Caelum e enfretando uma pequena dificuldade no exercício 11.7.

No Exercício foi criado um projeto "Dynamic web module" no eclipse Helios.

Os arquivos .jar que estou usando foram todos baixandos no site: http://www.java2s.com/Code/Jar/m/Catalogm.htm


aopalliance-1.x.jar
jcl-over-slf4j-1.6.x.jar
joda-time-2.x.jar
log4j-1.2.x.jar
slf4j-api-1.6.x.jar
slf4j-log4j12-1.6.x.jar
mysql-connector-java-5.x.x.jar
spring-web-3.x.x.jar
spring-webmvc-3.x.x.RELEASE.jar
spring-asm-3.x.x.RELEASE.jar
spring-aop-3.x.x.RELEASE.jar
spring-beans-3.x.x.RELEASE.jar
spring-context-3.x.x.RELEASE.jar
spring-context-support-3.x.x.RELEASE.jar
spring-core-3.x.x.RELEASE.jar
spring-expression-3.x.x.RELEASE.jar


Foi adicionado no web.xml o código abaixo:



Foi criada uma classe OlaMundoController:


E uma página jsp simples para exibir "Ola Mundo".


Acontece que quando tento acessar o controlador recebo essa mensagem de erro. = /


HTTP Status 500 -

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Servlet.init() for servlet springmvc threw exception
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Unknown Source)

root cause

java.lang.NoSuchMethodError: org.slf4j.spi.LocationAwareLogger.log(Lorg/slf4j/Marker;Ljava/lang/String;ILjava/lang/String;[Ljava/lang/Object;Ljava/lang/Throwable; )V
org.apache.commons.logging.impl.SLF4JLocationAwareLog.debug(SLF4JLocationAwareLog.java:133)
org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:109)
javax.servlet.GenericServlet.init(GenericServlet.java:212)
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:859)
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:602)
org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
java.lang.Thread.run(Unknown Source)

note The full stack trace of the root cause is available in the Apache Tomcat/6.0.35 logs.

This message was edited 1 time. Last update was at 23/10/2012 16:30:41

aprendizweb
JavaTeenager
[Avatar]

Membro desde: 07/09/2012 18:24:24
Mensagens: 175
Offline

Bom pelo o que parece a biblioteca slf4j-log4j12-1.6.x.jar é necessária quando se configura um arquivo log4j.properties para identificar erros, então se vc não configurou o arquivo no projeto então delete a mesma, e tente executar novamente o projeto.

This message was edited 1 time. Last update was at 22/10/2012 17:18:36


O objetivo não é chegar ao topo, pois chegar por chegar muitos conseguem, mais o desafio maior será se manter nele.
Joachim
HelloWorld

Membro desde: 22/10/2012 16:02:48
Mensagens: 10
Offline

aprendizweb wrote:Bom pelo o que parece a biblioteca slf4j-log4j12-1.6.x.jar é necessária quando se configura um arquivo log4j.properties para identificar erros, então se vc não configurou o arquivo no projeto então delete a mesma, e tente executar novamente o projeto.


Resolveu o problema

Mas apareceu outro

22/10/2012 18:06:43 org.apache.catalina.core.StandardWrapperValve invoke
INFO: Servlet springmvc is currently unavailable

Acho que esta tudo certo com web.xml... Algum problema com outra biblioteca...
aprendizweb
JavaTeenager
[Avatar]

Membro desde: 07/09/2012 18:24:24
Mensagens: 175
Offline

como esta seu arquivo spring-context.xml ?

O objetivo não é chegar ao topo, pois chegar por chegar muitos conseguem, mais o desafio maior será se manter nele.
Joachim
HelloWorld

Membro desde: 22/10/2012 16:02:48
Mensagens: 10
Offline

aprendizweb wrote:como esta seu arquivo spring-context.xml ?


Seguindo o passo-a-passo do curso.. não cheguei a criar nenhum arquivo spring-context.xml.

Vou pesquisar um pouco e fazer.
Joachim
HelloWorld

Membro desde: 22/10/2012 16:02:48
Mensagens: 10
Offline

Criei e o arquivo com este código.

O mesmo erro continua acontecendo... tenso...

aprendizweb
JavaTeenager
[Avatar]

Membro desde: 07/09/2012 18:24:24
Mensagens: 175
Offline

posta o log de erro da console!!

O objetivo não é chegar ao topo, pois chegar por chegar muitos conseguem, mais o desafio maior será se manter nele.
Joachim
HelloWorld

Membro desde: 22/10/2012 16:02:48
Mensagens: 10
Offline

aprendizweb wrote:posta o log de erro da console!!


A página no browser mostra a mensagem abaixo.



Pelo que vi não gerou log de erro, mas estou colocando o log do Tomcat mesmo assim.

aprendizweb
JavaTeenager
[Avatar]

Membro desde: 07/09/2012 18:24:24
Mensagens: 175
Offline

vc criou a página ok.jsp dentro de WebContent/WEB-INF/views ? sendo que a pasta views vc tem que criar.
e só para costar, resolveram o mesmo problema aqui:http://www.guj.com.br/java/276758-caelum-fj21---exercicio-116-spring---erro-404-resolvido
e aqui:http://www.guj.com.br/java/265190-spring-31---hello-world

This message was edited 2 times. Last update was at 23/10/2012 09:32:02


O objetivo não é chegar ao topo, pois chegar por chegar muitos conseguem, mais o desafio maior será se manter nele.
Joachim
HelloWorld

Membro desde: 22/10/2012 16:02:48
Mensagens: 10
Offline

aprendizweb wrote:vc criou a página ok.jsp dentro de WebContent/WEB-INF/views ? sendo que a pasta views vc tem que criar.
e só para costar, resolveram o mesmo problema aqui:http://www.guj.com.br/java/276758-caelum-fj21---exercicio-116-spring---erro-404-resolvido
e aqui:http://www.guj.com.br/java/265190-spring-31---hello-world


Valeu mano.

Pelo que pude perceber este problema acontece devido a falta de dos .jars corretos.
aprendizweb
JavaTeenager
[Avatar]

Membro desde: 07/09/2012 18:24:24
Mensagens: 175
Offline

Blz!!! agora vai!!!

This message was edited 1 time. Last update was at 23/10/2012 16:57:18


O objetivo não é chegar ao topo, pois chegar por chegar muitos conseguem, mais o desafio maior será se manter nele.
 
Índice dos Fóruns » Desenvolvimento Web
Ir para:   
Powered by JForum 2.1.8 © JForum Team