Following method write an object to
Servlet.
It works 95% of time but hangs at "InputStream stream = con.getInputStream(); " sometimes.
I had put log message in servlet and when it hangs I am not getting anything in the servlet. I had made sure that all the streams are closed properly...
Any help is appreciated!!
Problem seems to be appearing only with netscape browser!!
//Following is the code example (
Applet Side).
public InputStream sendPostMessage(Serializable obj) throws IOException
{
URLConnection con = servletUrl.openConnection();
con.setDoInput(true);
con.setDoOutput(true);
con.setUseCaches(false);
con.setRequestProperty("Content-Type", "java-internal/" + obj.getClass().getName());
ObjectOutputStream out = new ObjectOutputStream(con.getOutputStream());
out.writeObject(obj);
out.flush();
out.close();
System.out.println("before getting stream");
InputStream stream = con.getInputStream();
//When is hangs it does not come here, means waits indefinately in above line......
System.out.println("Got the stream");
return stream;
}