aspose file tools*
The moose likes Struts and the fly likes Missing message for key Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Frameworks » Struts
Bookmark "Missing message for key " Watch "Missing message for key " New topic
Author

Missing message for key

Manzar Zaidi
Ranch Hand

Joined: Oct 21, 2004
Posts: 43
Hello,

I am trying an example from Jakarta Struts Live book.
My application isnt able to read the application.properties file or not able to refence the key values and I end up with errors like "Missing message for key .."

In struts-config.xml I have
<message-resources parameter="application" />
when application.properties is kept directly under the source folder.

Inside application.properties I have message and key pairs as :

userRegistration.firstName.problem=The first name was blank.
userRegistration.firstName=First Name.
userRegistration.lastName=Last Name.
userRegistration.username=Username.

Inside my JSP form I have

<bean:message key="userRegistration.firstName"/>
to reference the value from the resource file.

I see errors like 2005-03-18 17:01:20 StandardWrapperValve[jsp]: Servlet.service() for servlet jsp threw exceptionjavax.servlet.jsp.JspException: Missing message for key "userRegistration.username" at org.apache.struts.taglib.bean.MessageTag.doStartTag(MessageTag.java:235)

when I am trying to deploy the app.

It deploys fine, but when I try to access the JSP, it shows me an error javax.servlet.ServletException: Missing message for key "userRegistration.firstName"

I tried changing the location of application.properties, to no avail.
Using Netbeans 4.1 , J2SE 1.5 , copied latest struts lib from Apache.

Could you advise ?


SCJP 1.2, SCWCD 1.4.<br />What goes around comes around ... with ver 1.1
Marc Peabody
pie sneak
Sheriff

Joined: Feb 05, 2003
Posts: 4727

Do you have it in your struts-config? If so, please post your message-resources tag.


A good workman is known by his tools.
Manzar Zaidi
Ranch Hand

Joined: Oct 21, 2004
Posts: 43
Thanks for looking this up Marc.

In struts-config.xml I have
<message-resources parameter="application" />
when application.properties is kept directly under the source folder.

<message-resources parameter="resources.application" />
when application.properties is kept under a folder names resources under the source folder.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Missing message for key