Not sure that I express it clearly.
Geronimo will did it for you. I suppose you put a <gbean> element in your web deployment file, right ?
I just want to how you invoke the setDir method in your client codes ?
          Ivan

2009/4/1 Silv <Silvio-Pedro@gmx.de>

Hi Ivan,

I feel a bit sheepish about it because I thought geronimo administrate this
automatically...
So I have to implement a property with an objectname, kernel etc. like the
cwiki show right?

Is there a special place where to implement this in a web project?

Thanks a lot!
Silvio


Ivan Xu wrote:
>
> Could you show us the codes that how you get the Dictionary GBean from
> Kernel ?
> I think you should get the Dictionary object via ProxyManager, so that
> Kernel will monitor the changes of dir property.
> Thanks !
> Ivan
>
> 2009/3/31 Silv <Silvio-Pedro@gmx.de>
>
>>
>> hello,
>>
>> i'm new in the development with java/geronimo/beans.
>>
>> for exercise I have written a jsp and added a spellcheck.
>> to manage this and change e.g. the dictionary i wrote a gbean and added
>> an
>> attribute and set the persistence flag true.
>>
>> i thought that geronimo save the value of "dir" ( in my case )  if the
>> state
>> changend ( stop, offline? ) and reload the last value automatic if the
>> state
>> goes to start/running but it doesn't work. after stop/start of my
>> application in geronimo the value of dir is empty.
>>
>> does anyone knows the problem? probably it is an beginner's mistake but i
>> hope u can explain me how it works.
>>
>> here is the code from my gbean class:
>>
>> public class Dictionary implements GBeanLifecycle {
>>        public static final GBeanInfo GBEAN_INFO;
>>
>>        static {
>>            GBeanInfoBuilder infoBuilder =
>> GBeanInfoBuilder.createStatic("Dictionary", Dictionary.class);
>>            infoBuilder.addAttribute("dir", String.class, true);
>>            infoBuilder.addAttribute("sc", String.class, true);
>>            infoBuilder.addOperation("loadDict",new
>> Class[]{String.class},"String");
>>            infoBuilder.addOperation("createInstance", "String");
>>            GBEAN_INFO = infoBuilder.getBeanInfo();
>>        }
>>        public static GBeanInfo getGBeanInfo() {
>>            return GBEAN_INFO;
>>        }
>>
>>        private SpellCheck sc;
>>        private String dir;
>>
>>        public String createInstance(){
>>                sc = new SpellCheck();
>>                if(sc != null)
>>                {
>>                        dir = sc.getDir();
>>                        return "new Instance of Spellcheck successfully
>> created";
>>                }
>>                else
>>                        return "failed!";
>>        }
>>        public String getdir(){
>>                return dir;
>>        }
>>        public void setdir(String str){
>>                dir = str;
>>        }
>>        public String getsc(){
>>                return sc.toString();
>>        }
>>        public String loadDict(String str) throws FileNotFoundException,
>> UnsupportedEncodingException, Exception {
>>                if(sc != null)
>>                        return (String) sc.changeDict(str);
>>                else
>>                        return "First createInstance()!";
>>        }
>>
>>        public void doFail() {
>>                // TODO Auto-generated method stub
>>
>>        }
>>
>>        public void doStart() throws Exception {
>>                // TODO Auto-generated method stub
>>
>>        }
>>
>>        public void doStop() throws Exception {
>>                // TODO Auto-generated method stub
>>
>>        }
>> }
>> --
>> View this message in context:
>> http://www.nabble.com/how-to-use-the-persistence-flag-in-addAttribute--tp22804332s134p22804332.html
>> Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.
>>
>>
>
>
> --
> Ivan
>
>

--
View this message in context: http://www.nabble.com/how-to-use-the-persistence-flag-in-addAttribute--tp22804332s134p22820453.html
Sent from the Apache Geronimo - Users mailing list archive at Nabble.com.




--
Ivan