Struts 1.2.2 / Missing message for key "welcome.title&q

Boa noite pessoal sou ainda um estudante do mundo Java e estou com um problema, estou criando um novo projeto Tomcat no Eclipse e logo apos criar o projeto estou importando o arquivo Struts-Blank1.2.2.war para este projeto…

Apos importar eu clico para iniciar o Tomcat pelo Plugin Sysdeo ele inicia, cria o contexto sem problemas mais estou recebendo uma mensagem de que ele não está encontrando o arquivo application.properties…

Acredito que eu tenha q definir de alguma forma diferente os diretorios de Source no meu projeto mais nao sei qual devo definir… alguém tem um sugestão…

A mensagem que eu recebo é a seguinte:

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: 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:80)
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:1158)
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)

root cause

javax.servlet.jsp.JspException: Missing message for key “welcome.title”
org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:235)
org.apache.jsp.pages.Welcome_jsp._jspx_meth_bean_message_0(Welcome_jsp.java:145)
org.apache.jsp.pages.Welcome_jsp._jspx_meth_html_html_0(Welcome_jsp.java:102)
org.apache.jsp.pages.Welcome_jsp._jspService(Welcome_jsp.java:72)
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:1158)
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)

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


Apache Tomcat/5.0.27

Olá Smorigo,
Esse erro acontece pois o seu arquivos de nomes (ApplicationResources) não foi encontrado ou no arquivo vc não tem a chave “welcome.title”.
Vc pode colocar esse arquivo de nomes no diretorio WEB-INF/classes assim ele ficrá no classpath de sua aplicacao.
No struts-config vc deve colcoar o caminho de seu arquivo assim:
<message-resources parameter=“ApplicationResources” null=“true” />
Espero ter ajudado
[]'s

Então agora eu fiz diferente antes de importar o arquivo Struts-Blank.war eu fui no meu projeto > options > java build path e removi aqueles diretorios que são definidos como padrão para armazenar as minhas classes…
Depois de remover eu importei o bendito arquivo para o projeto e dei um Start Tomcat… e funciono rs… ele abriu o exemplo do Struts-blank…

Você sabe me falar nessa opcao de diretorios que existe na janela Build Path quais eu tenho que definir ?? estou meio perdido com isso…

Defini como padrão a MeuContexto/WEB-INF/src/java dei um Start novamente e o erro voltou a ocorrer…

Valeu!!!

Olá ,
Os arquivos .java não precisam estar na sua aplicação (dentro de WEB-INF) apenas os arquivos compilados devem estar no diretorio WEB-INF/classes.
Se vc estiver usando o plugin Lomboz, no script de deploy ele coloca todos os arquiivos automaticamente na pasta classes.
Uma alternativa eh definir a pasta suaAplaicacao/WEB-INF/classes como diretorio para ficar os arquivos compilados ao invés da pasta bin
Espero ter ajudado