geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ivan <xhh...@gmail.com>
Subject Re: how to use the persistence flag in addAttribute?
Date Wed, 01 Apr 2009 06:57:13 GMT
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

Mime
View raw message