Where is your ApplicationResources.properties file?

Is it in WEB-INF/classes/ApplicationResources.properties?

Try turning logging on in "debug" mode for Struts - you should see it
load your message resources.

Niall

On 10/21/05, Sonali Kulkarni <[EMAIL PROTECTED]> wrote:
> I am in the process of upgrading Struts from 1.0 to 1.2.7 Right now I
> am trying to change the error handling bit. However, I get the
> following error with the code changes I have made. Please let me know
> if any of you can figure out what can fix it.
>
> MY CODE: In the Action Class
> ActionMessages messages = new ActionMessages();
> messages.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage
> ("error.warning", "Some Error String"));
> saveMessages(request, messages);
> return (mapping.findForward("error")); //redirects to error.jsp
>
> MY CODE: error.jsp
> <html:messages id="msss" message="true">
> <li><bean:write name="msss" /></li>
> </html:messages>
>
> MY CODE: in ApplicationResources.properties
> error.error =Error: {0}
> error.warning =Warning: {0}
>
> MY CODE: in struts-config.xml (reference to properties file)
> <message-resources parameter="ApplicationResources"/>
>
> ERROR I GET >>
> javax.servlet.jsp.JspException: Cannot find bean msss in any scope
> at org.apache.struts.taglib.TagUtils.lookup(TagUtils.java:934)
> at org.apache.struts.taglib.bean.WriteTag.doStartTag
> WriteTag.java:225) at _web_2d_inf._error._jspService(_error.java:116)
> [SRC:/WEB-INF/error.jsp:45]
>
> <li><bean:write name="msss" /></li> --- Line # 45 in error.jsp
>
> NOTE: If I dont use the Application Resources when creating the
> ActionMessage, and use a string instead .. It works!
> ActionMessage ae1 = new ActionMessage("This is a ERROR", false); works

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to