Hi,
Here is my code snippet:

Servlet:

public void doGet(HttpServletRequest req, HttpServletResponse res) throws
ServletException, IOException{

    Hashtable mainHT = new Hashtable();
    mainHT = processSelect();

    res.setContentType("application/octet-stream");
   ObjectOutputStream outputToApplet = new
   ObjectOutputStream(res.getOutputStream());

   outputToApplet.writeObject(mainHT);
   outputToApplet.flush();
   //outputToApplet.close();
}


Applet:


public Object receiveObject(String servletName)
  {
    try
    {
      String urlString = getDocumentBase().toString();

      urlString = urlString.substring(0, urlString.lastIndexOf("/")+1)+
                                          "servlet/"+servletName;

      URL servletURL = new URL(urlString);
      URLConnection servletConnection = servletURL.openConnection();
      servletConnection.setDoInput(true);
      servletConnection.setDoOutput(false);
      servletConnection.setUseCaches(false);
      servletConnection.setRequestProperty("Content-  Type",
"application/octet-stream");

      ObjectInputStream inputStmFromServlet =
            new ObjectInputStream(servletConnection.getInputStream());
      Object receivedObj = inputStmFromServlet.readObject();
      inputStmFromServlet.close();
      return receivedObj;
    }
    catch(IOException ioe)
    {
     System.out.println("Exception ioe");
     System.out.println(ioe);
     ioe.printStackTrace();
     return null;
    }
    catch(Exception e)
    {
      e.printStackTrace();
      return null;
    }

}

Hope with this some one can throw some light on the problem.
I am having all the class files of applet in the public_html directory and
servlet's class file is in servlets directory of the web server.

TIA
S

>From: Danny Rubis <[EMAIL PROTECTED]>
>Reply-To: "A mailing list for discussion about Sun Microsystem's Java
>        Servlet API Technology." <[EMAIL PROTECTED]>
>To: [EMAIL PROTECTED]
>Subject: Re: IOException in Applet-Servlet Communication
>Date: Mon, 18 Dec 2000 19:10:08 -0500
>
>Hey!
>
>Send the list a small sniplette of you code where you are
>doing the IO.  How can we tell otherwise?
>
>Sans adieu,
>Danny Rubis
>
>puppala sreenivas wrote:
>
> > Hello All,
> >
> > I am having the applet-servlet communication in my project and in the
> > initial testing it self I am getting this exception in Netscape's java
> > console
> >
> > java.io.IOException: The document contained no data.
> > Try again later, or contact the server's administrator.
> >
> >   at netscape.net.URLConnection.connect(Compiled Code)
> >
> > * at netscape.net.URLConnection.getInputStream(Compiled Code)
> >
> >   at CheckListApp.receiveObject(Compiled Code)
> >
> >   at CheckListApp.loadInitialData(Compiled Code)
> >
> >   at CheckListApp.jbInit(Compiled Code)
> >
> >   at CheckListApp.init(Compiled Code)
> >
> >   at
>netscape.applet.DerivedAppletFrame$InitAppletEvent.dispatch(Compiled
> > Code)
> >
> >   at java.awt.EventDispatchThread$EventPump.dispatchEvents(Compiled
>Code)
> >
> >   at java.awt.EventDispatchThread.run(Compiled Code)
> >
> >   at
> >
>netscape.applet.DerivedAppletFrame$AppletEventDispatchThread.run(Compiled
> > Code)
> >
> > Can anybody giude me on this? I am able to see the hello world servlet
>in
> > the servlets directory of my web server.Here it self is my servlet's
>class
> > file.
> > TIA
> > S
> >
>_________________________________________________________________________
> > Get Your Private, Free E-mail from MSN Hotmail at
>http://www.hotmail.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

_________________________________________________________________________
Get Your Private, Free E-mail from MSN Hotmail at http://www.hotmail.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