DO NOT REPLY TO THIS EMAIL, BUT PLEASE POST YOUR BUG RELATED COMMENTS THROUGH THE WEB INTERFACE AVAILABLE AT <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7807>. ANY REPLY MADE TO THIS MESSAGE WILL NOT BE COLLECTED AND INSERTED IN THE BUG DATABASE.
http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7807 Without "key" attribute, "message-resources" element doesn't work Summary: Without "key" attribute, "message-resources" element doesn't work Product: Struts Version: Nightly Build Platform: Other OS/Version: Other Status: NEW Severity: Normal Priority: Other Component: Unknown AssignedTo: [EMAIL PROTECTED] ReportedBy: [EMAIL PROTECTED] I have a Struts application that works under 1.1b2. However, after building Struts and Commons directly from source, I find that I get an exception: "Cannot find message resources under key org.apache.struts.action.MESSAGE". I've boiled this down to the following fact: The initialization value of "MessageResourcesConfig.key" was changed from "Action.MESSAGES_KEY" (in 1.1.b2) to "null" in the latest in CVS. This was apparently done by Craig on 3/23, apparently to ensure the class is serializable. In both scenarios (using 1.1b2 and CVS latest), the "MessageResourcesConfig.setKey()" method is never called, so the default will be used. When, while stepping through the Digester, we get to "ApplicationConfig.addMessageResourcesConfig()", the value of "key" is used as the HashMap key. In 1.1b2, this ends up using "org.apache.struts.action.MESSAGE" (the value of the constant "Action.MESSAGES_KEY". However, in CVS latest, this key value ends up being null, which doesn't work very well. Other code apparently expects it to be under the "org.apache.struts.action.MESSAGE" key. I've been able to work around this in CVS latest by adding an attribute to my "message-resources" element, setting "key" to "org.apache.struts.action.MESSAGE". -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>