For some reason, I am getting an IllegalStateException
when I am trying to load my servlet from an .shtml file
at http://neil86.august.net/TestServlet.shtml
Everything work fine if I refer to the servlet directly
by going to http://neil86.august.net/servlets/TestServlet

Here is the source of the output page:
------------------------------------------------------------------------
Calling Test Servlet:
<hr>
<!-- java.lang.IllegalStateException: Already called getOutputStream.
        at
org.apache.jserv.JServConnection.getWriter(JServConnection.java:1432)
        at TestServlet.doGet(TestServlet.java:10)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:499)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
        at
org.apache.jservssi.ServletInfoRequest.runServlet(JServSSI.java:917)
        at org.apache.jservssi.JServSSI.interpretPage(JServSSI.java:366)
        at org.apache.jservssi.JServSSI.doGet(JServSSI.java:302)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:499)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:588)
        at
org.apache.jserv.JServConnection.run(JServConnection.java:359)
        at java.lang.Thread.run(Thread.java)
-->
<hr>
Back from TestServlet.
------------------------------------------------------------------------


Here is the TestServlet.shtml file:
------------------------------------------------------------------------
Calling Test Servlet:
<hr>
<servlet code="TestServlet">
</servlet>
<hr>
Back from TestServlet.   
------------------------------------------------------------------------

Here is the TestServlet.java source file:
------------------------------------------------------------------------
import javax.servlet.http.*;
import javax.servlet.*;
import java.io.*;
import java.util.*;

public class TestServlet extends HttpServlet {
    public void doGet (HttpServletRequest req, HttpServletResponse res)
      throws ServletException, IOException {
        res.setContentType("text/html");
        PrintWriter out = res.getWriter();

        out.println("<h1> Neil's TestServlet Output </h1>");
        out.println("Testing");
        out.close();
    }
}
------------------------------------------------------------------------

Any ideas?

Thanks,
        Neil.

 **We pay a 5% finders fee for job referrals that lead to a contract*
 --------------------------------------------------------------------
 |Neil Aggarwal          |JAMM Consulting, Inc. |Custom Programming |
 |President & CEO        |www.JAMMConsulting.com|Java, C, C++, perl,|
 |[EMAIL PROTECTED]|(972) 612-6056        |HTML, CGI          |
 --------------------------------------------------------------------


------------------------------------------------------------
To subscribe:    [EMAIL PROTECTED]
To unsubscribe:  [EMAIL PROTECTED]
Problems?:       [EMAIL PROTECTED]

Reply via email to