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