geronimo-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Silv <Silvio-Pe...@gmx.de>
Subject Re: how to use the persistence flag in addAttribute?
Date Wed, 01 Apr 2009 07:30:27 GMT

yes i have a <gbean> element in my deployment file:

    <gbean name="xyz" class="spellcheck.Dictionary">
    	<attribute name="dir" type="java.lang.String"></attribute>
    </gbean>

the dir property in spellcheck is: private String dir = "/home/name/";

I thought, if the dir property in my Dictionary gbean is set by the value of
the spellcheck property ( in createinstance() )  it will be saved persistent
and the next time I start the application he will load the value ( without
any code in my program... )

Silvio


Ivan Xu wrote:
> 
> 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
> 
> 

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


Mime
View raw message