Configuração do struts

1 resposta
R

Aí galera, primeira vez aqui no fórum, estou estudando pela apostila da Caelum FJ-21, estou tentando seguir um exercício inclusive na parte de struts, mas não estou conseguindo fazer funcionar aqui, um exercício simples sobre mensagens, aqui na apostila fala para criar o arquivo MessageResources.properties no diretório src, criei mas estou tendo essa série de erros: Quando rodo o arquivo testa-mensagens.jsp.

[b]type Exception report

message

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

exception

org.apache.jasper.JasperException: Missing message for key "site.titulo"

org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)

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

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

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

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

root cause

javax.servlet.ServletException: Missing message for key "site.titulo"

org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:841)

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

org.apache.jsp.testa_002dmensagens_jsp._jspService(testa_002dmensagens_jsp.java:86)

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

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

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

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

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

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

[/b]

Na própria apostila eles alertam para esse erro, dizendo que é falta de configuração no struts-config.xml, mas já conferi e ele tem a diretiva <message-­resources parameter=“MessageResources” />.

O que pode ser? Valeu.

Aqui na empresa eles usam struts e tô tendo que aprender na marra, mas estou esbarrando no começo eheheheh.

1 Resposta

keller

Olá,

Sua pagina utiliza um arquivo .properties para internacionalização (i18n)
neste arquivo .properties esta faltando a chave “site.titulo” como informa o proprio erro:

org.apache.jasper.JasperException: Missing message for key "site.titulo"
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:460)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:355)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:329)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) 
...

Verifique se o seu arquivo de i18n está onde deve estar.

Sendo essa uma duvida muito simples tu poderias ter resolvido com algum
colega de trabalho em menos de 10min.

Boa sorte! :wink:

Criado 17 de dezembro de 2007
Ultima resposta 17 de dez. de 2007
Respostas 1
Participantes 2