I just check the source code, and it does not search on the root folder. That's what caused the problem. So I move the package.property to a hierarchy common to all my source code and it worked correclty. Thank you for your info.
Jose Luis Sent via BlackBerry from T-Mobile -----Original Message----- From: Steven Yang <kenshin...@gmail.com> Date: Fri, 21 Jan 2011 13:09:12 To: Struts Users Mailing List<user@struts.apache.org> Reply-To: "Struts Users Mailing List" <user@struts.apache.org> Subject: Re: Localice text through hierarchy. IIRC, LocalizedTextUtil looks for package according to the Class hierarchy. What I mean is if your MyAction extends Struts' ActionSupport then after looking a MyAction.properties and the package.properties in the same package it will be looking for ActionSupport.properties and package.properties in the same package as ActionSupport, then so on. So I am not sure if LocalizedTextUtil actually looked for the package.properties in com.acme, unless MyAction extends some action or implements some interface in that package. Also I dont think it will ever look in the to package.properties in your root unless your action extends some class in there which i doubt. if you want to make the package.properties in root global you should use "struts.custom.i18n.resources" in struts.properties or struts.xml please correct me if i am wrong On Thu, Jan 20, 2011 at 10:47 PM, JOSE L MARTINEZ-AVIAL <jlm...@gmail.com>wrote: > Anyone has any idea how to avoid this?. > > Thanks > > JL > > 2011/1/17 JOSE L MARTINEZ-AVIAL <jlm...@gmail.com> > > > Hi, > > I'm using Struts 2.1.8.1, and I've found an odd behaviour in the way > > LocalizedTextUtil looks for a text. The situation is a follows: > > > > package.properties > > com/ > > acme/ > > package.properties > > actions/ > > MyAction. > > > > So I have two package.properties, one at the root directory, and the > > other one in com.acme. MyAction is trying to use a text defined in the > first > > one, but it seems that once LocalizedTextUtil has located > > com.acme.package.properties, and not found the text, it doesn't try to go > up > > in the hierarchy, and therefore it does not return the text. Is that > > behaviour correct? > > > > Thanks > > > > Jose Luis > > > > > > >