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
> >
> >
> >
>

Reply via email to