Thanks for all the input. I was able to read some documentation on this
topic on the web. Now I understand that I don't have to start a Thread
object to do the work.
Thanks.
- Thomas -
Jeff Aldrich wrote:
>
> Thomas,
>
> The servlet is already handling your request in a dedicated thread.
> Why is it that you want to create another one. It appears that your
> thread is just handling the request--which is what the servlet's thread
> is doing. Is there something else you want to use the thread for?
>
> --jeff
>
> Thomas To wrote:
>
> > Hi,
> >
> > I'm trying the start a thread inside the servlet and encounter a
> > problem. When the start() method get executed, the client (Brower)
> > immediately receives "Document contains no data".
> >
> > Following is part of the doGet() method in the servlet:
> >
> > public void doGet (HttpServletRequest request,
> > HttpServletResponse response)
> > throws ServletException, IOException
> > {
> > // Get the user's session and shopping cart
> > HttpSession session = request.getSession(true);
> >
> > // as soon as this method is called, client receive "no data" error
> > temp.start();
> > .....
> > }
> >
> > and following is code of my simple Thread object:
> >
> > public class OhServletThread extends Thread
> > {
> > ServletRequest m_req;
> > ServletResponse m_res;
> > HttpSession m_session;
> > private PrintWriter m_out;
> >
> > // constructor
> > public servletThread(ServletRequest req,
> > ServletResponse res, HttpSession session)
> > {
> > m_req = req;
> > m_res = res;
> > }
> >
> > public void run()
> > {
> > // set content-type header before accessing the Writer
> > m_res.setContentType("text/html");
> >
> > try
> > {
> > m_out = m_res.getWriter();
> > m_out.println("This is a test");
> > }
> > catch (IOException ome)
> > {}
> >
> > m_out.close();
> > }
> > }
> >
> > Can a servlet start a Thread object at all. Any help is greatly
> > appreciated.
> >
> > - Thomas -
> >
> > ___________________________________________________________________________
> > 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