We noticed that the MIME type advertised was not
working so we switched to text/java-application. That
worked. Our code for sending objects back to applets
is as follows:

import java.io.*;
import java.util.*;
import javax.servlet.*;
import javax.servlet.http.*;

public class ObjectTransmitter {

  public ObjectTransmitter(HttpServletResponse
response, Serializable ser) {
    ObjectOutputStream oos = null;
    try {

response.setContentType("text/java-application");
      oos = new
ObjectOutputStream(response.getOutputStream());
      oos.writeObject(ser);
      oos.flush();
      oos.close();
    } catch (java.net.SocketException se) {
    } catch (Exception erx) {
      System.out.println("Exception Sending Response:"
+ erx);
    } finally {
      try { oos.close(); } catch (Exception e) {}
    }
  }
}

I am not sure if it was an NT specific issue.

//Nicholas

--- Rishi Asthana <[EMAIL PROTECTED]> wrote:
> That's wierd .... i simulated the same thing on the
> said platform and it works
> fine .... so i guess the only explaination is NT4.0
> :-)
> How about testing the same thing on some other
> platform ... ?!
> Rishi.
>
> Sandeep Gupta wrote:
>
> > I've checked that the string sent to applet is not
> null.
> >
> > There is no specific reasoon to set content type
> in that way. I just copied
> > it from a tutorial. Please let me know if there is
> a possibility of a
> > problem there ?
> >
> > Thanks & Regards,
> > Sandeep.
> >
> > > -----Original Message-----
> > > From: Francesca Quattrocchi
> [SMTP:[EMAIL PROTECTED]]
> > > Sent: Tuesday, January 11, 2000 4:54 PM
> > > To:   [EMAIL PROTECTED]
> > > Subject:      Re: Unable to get results from
> Servlet
> > >
> > > Are you sure you don't send a null String to the
> applet?
> > > Just another question: why do you set the
> Content Type in that way?
> > >
> > > > -----Original Message-----
> > > > From: Sandeep Gupta
> [SMTP:[EMAIL PROTECTED]]
> > > > Sent: Tuesday, January 11, 2000 4:04 PM
> > > > To:   [EMAIL PROTECTED]
> > > > Subject:      Unable to get results from
> Servlet
> > > > Importance:   High
> > > >
> > > > Hi All,
> > > >
> > > > I need to do Applet-Servlet Communication. I'm
> able to communication
> > > from
> > > > Applet to Servlet but not vice-versa. While I
> try to get results from
> > > > Servlet it gives following exception:
> > > >
> > > > java.io.StreamCorruptedException: InputStream
> does not contain a
> > > > serialized
> > > > object
> > > >
> > > > I'm working with JDK1.1.8 on NT4.0. My
> appletside code is :
> > > >
> > > >                 URLConnection con =
> servlet.openConnection();
> > > >                 con.setDoInput(true);
> > > >                 con.setDoOutput(true);
> > > >                 con.setUseCaches(false);
> > > >
> con.setRequestProperty("Content-Type",
> > > > "application/x-www-form-urlencoded");
> > > >
> > > >                 // Write the arguments as post
> data
> > > >                 ObjectOutputStream out = new
> > > > ObjectOutputStream(con.getOutputStream());
> > > >                 int numObjects = objs.length;
> > > >                 for (int x = 0; x <
> numObjects; x++) {
> > > >
> out.writeObject(objs[x]);
> > > >                 }
> > > >
> > > >                 out.flush();
> > > >                 out.close();
> > > >
> > > >                 ObjectInputStream in=new
> ObjectInputStream(
> > > > con.getInputStream());
> > > >
> > > > And my Servlet code is:
> > > >     public void doPost(HttpServletRequest req,
> HttpServletResponse resp)
> > > >         throws ServletException, IOException
> > > >     {
> > > >         ObjectInputStream in = new
> > > > ObjectInputStream(req.getInputStream());
> > > >         ObjectOutputStream out = new
> > > > ObjectOutputStream(resp.getOutputStream());
> > > >         try {
> > > >             String data1 =
> (String)in.readObject();
> > > >             String data2 =
> (String)in.readObject();
> > > >             String result =
> db.Login(data1,data2);
> > > >             Serializable objs1[] = {result};
> > > >             out.writeObject(objs1[0]);
> > > >         out.flush();
> > > >         out.close();
> > > >             in.close();
> > > >         } catch (Exception e) {
> > > >             System.out.println("Exception in
> UserLogin Servlet: "+e);
> > > >         }
> > > >     }
> > > >
> > > > Please let me know, where am I wrong ?
> > > >
> > > > Thanks & Regards,
> > > > Sandeep.
> > > >
> > > >
> > >
>
__________________________________________________________________________
> > > > _
> > > > 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
> >
> >
>
___________________________________________________________________________
> > 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
> > begin:vcard
> n:Asthana;Rishi
> tel;fax:1-732-548-4009
> tel;home:1-732-635-3597
> tel;work:1-732-548-0087
> x-mozilla-html:FALSE
> org:NetCom Systems, Inc;Software Development
> adr:;;116,Copperfield Ln
> ;Metuchen;NJ;08840;USA
> version:2.1
> email;internet:[EMAIL PROTECTED]
> title:Systems Consultant
> x-mozilla-cpt:;-3936
> fn:Rishi Asthana
> end:vcard
>

=====
"Piper, Piper the red red worm
awoke last night to the sound of the storm
the words are the words I sailed upon."
Piper, Phish

--
Nicholas Whitehead
__________________________________________________
Do You Yahoo!?
Talk to your friends online with Yahoo! Messenger.
http://im.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

Reply via email to