Problema, Struts, Tutorial do Portal Java

5 respostas
T

Ola,

Estou com um problema para rodar uma aplicação exemplo de um tutorial aqui do Portal Java. ( Tutorial: Eclipse com Tomcat e Struts ).

Acontece que na hora q eu vou rodar o exemplo StrutsBlank aparece o seguinte erro

javax.servlet.ServletException: Missing message for key “welcome.title”	      org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:825)

org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:758)

org.apache.jsp.pages.Welcome_jsp._jspService(Welcome_jsp.java:81)

org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:94)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:324)

org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)

org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

org.apache.struts.action.RequestProcessor.doForward(RequestProcessor.java:1056)

org.apache.struts.tiles.TilesRequestProcessor.doForward(TilesRequestProcessor.java:261)

org.apache.struts.action.RequestProcessor.internalModuleRelativeForward(RequestProcessor.java:994)

org.apache.struts.tiles.TilesRequestProcessor.internalModuleRelativeForward(TilesRequestProcessor.java:343)

org.apache.struts.action.RequestProcessor.processForward(RequestProcessor.java:553)

org.apache.struts.action.RequestProcessor.process(RequestProcessor.java:211)

org.apache.struts.action.ActionServlet.process(ActionServlet.java:1164)

org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:397)

javax.servlet.http.HttpServlet.service(HttpServlet.java:689)

javax.servlet.http.HttpServlet.service(HttpServlet.java:802)

Qual poderia ser o problema?
Att,
Thiago

5 Respostas

F

Cara, Eu também tive esse problema. Verifiquei que usando o plugin do tomcat no eclipse e configurando o build path, ele me deletava o arquivo MessageResource que tinha no projeto. Aí dava o mesmo problema. Tem que verificar onde colocar o arquivo de propriedades. O erro está acusando que não esta encontrando a chave welcome.title, que tem nesse arquivo.

T

mas voce consegui resolver o problema?

T

cara o arquivo *.properties estava faltando no WEB-INF/classes/
ele deve ficar nesse diretorio e ser setado no arquivo do conf-struts.xml
ok!!!

T

Você precisa colocar este trecho no final de seu web.xml:
<message-resources parameter=“resources.application” />

Este código está setando para o “application.properties” que está em “WEB-INF/classes/resources/”

repare que ele está sendo apontado como se fosse uma classe, e o nome totalmente qualificado dele é “resources.application”, ou seja, tem que estar desse jeito:
“WEB-INF/classes/resources/application.properties”

Espero que isso te ajude.

Até mais…

T

valeu bob esponja!

Criado 6 de maio de 2005
Ultima resposta 9 de mai. de 2005
Respostas 5
Participantes 4