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-pe...@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.