uh, oh. I don't think this will work after a server reboot. You will, I think, have to think about storing info in a database, or if the info is not too complicated, maybe in a flat file on the server ..
Geeta Carl Woermann wrote: > Hi Geeta; > I've looked at it, but I I think I should have been more specific: the > persistance I was hoping to achive was after server reboot.. so I suppose I > should try application.setAttribute("myData", myBean); etc? > > Thanks CARL. > > Hi Carl: > > I am not sure, maybe I misunderstand your problem, but aren't you working > too > hard? Why don't you use session variables here? As in: > > Save your bean data as follows: > session.setAttribute("myData", myBean); > > And then when you want the data later, retrieve it as follows: > MyBean myBean = (MyBean)session.getAttribute("myData"); > > In case this will do it for you, you may want to know that sessions have > bene > extensively discussed in the archives...:) > Geeta > > Carl Woermann wrote: > > > Hi all.. > > > > I'm using jsp & tomcat4. > > The application collects user data. > > I have a bean that contains all relevant data. > > I am using serializtion to make the data persistant. > > In order to restore the state of the bean I use: > > > > <% URL resourceUrl = > > application.getResource("/resource/SerializedBean.ser"); %> > > > > // returns a valid url: jndi:/localhost/resource/MemberBean.ser > > > > <jsp:useBean id="registrationBean" scope="application" > > type="Package.class" beanName="Package.SerializedBean" > > > <% > > // the saved version is restored if there is no instance of this bean. > > boolean bool = registrationBean.restoreState(registrationBean, > > resourceUrl); > > out.print("restored state: " + bool); //for debugging purposes.. > > %> > > </jsp:useBean> > > > > When saving the state with: > > > > registrationBean.saveState(resourceUrl); > > > > I get the following exception report: > > > > Starting service Tomcat-Netbeans > > Apache Tomcat/4.0.4 > > restoring state : jndi:/localhost/resource/MemberBean.ser > > saving state to : jndi:/localhost/resource/MemberBean.ser > > can do output: true */ SEE METHOD CALL BELOW /* > > java.net.UnknownServiceException: protocol doesn't support output > > at java.net.URLConnection.getOutputStream(URLConnection.java:679) > > etc... > > > > the code of the save state method is below: > > > > public synchronized void saveState(URL url){ > > this.url = url; > > try { > > URLConnection uConn = url.openConnection(); > > uConn.setDoOutput(true); > > if (debug) > > { System.out.println("can do output: " + > uConn.getDoOutput()); } > > > > OutputStream out = uConn.getOutputStream(); > > ObjectOutputStream s = new ObjectOutputStream(out); > > s.writeObject(this); > > s.flush(); > > s.close(); > > uConn.setDoOutput(false); > > } > > catch(FileNotFoundException fnfex){ fnfex.printStackTrace(); } > > catch(IOException ioe){ ioe.printStackTrace(); } > > } > > > > Can anybody shed some light on this problem? > > What other means are availiable to make beans persistant within a Servlet > > Container? > > > > Any suggestions are greatly appreciated. > > > > Thank you > > CARL WOERMANN > > > > __________________________________________________ > > Do You Yahoo!? > > Everything you'll ever need on one web page > > from News and Sport to Email and Music Charts > > http://uk.my.yahoo.com > > > > > ___________________________________________________________________________ > > To unsubscribe, send email to [EMAIL PROTECTED] and include in the > body > > of the message "signoff SERVLET-INTEREST". > > > > Archives: http://archives.java.sun.com/archives/servlet-interest.html > > Resources: http://java.sun.com/products/servlet/external-resources.html > > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > > ___________________________________________________________________________ > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body > of the message "signoff SERVLET-INTEREST". > > Archives: http://archives.java.sun.com/archives/servlet-interest.html > Resources: http://java.sun.com/products/servlet/external-resources.html > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > > __________________________________________________ > Do You Yahoo!? > Everything you'll ever need on one web page > from News and Sport to Email and Music Charts > http://uk.my.yahoo.com > > ___________________________________________________________________________ > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body > of the message "signoff SERVLET-INTEREST". > > Archives: http://archives.java.sun.com/archives/servlet-interest.html > Resources: http://java.sun.com/products/servlet/external-resources.html > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html > > __________________________________________________ > Do You Yahoo!? > Everything you'll ever need on one web page > from News and Sport to Email and Music Charts > http://uk.my.yahoo.com > > ___________________________________________________________________________ > To unsubscribe, send email to [EMAIL PROTECTED] and include in the body > of the message "signoff SERVLET-INTEREST". > > Archives: http://archives.java.sun.com/archives/servlet-interest.html > Resources: http://java.sun.com/products/servlet/external-resources.html > LISTSERV Help: http://www.lsoft.com/manuals/user/user.html ___________________________________________________________________________ To unsubscribe, send email to [EMAIL PROTECTED] and include in the body of the message "signoff SERVLET-INTEREST". Archives: http://archives.java.sun.com/archives/servlet-interest.html Resources: http://java.sun.com/products/servlet/external-resources.html LISTSERV Help: http://www.lsoft.com/manuals/user/user.html