I installed the new jdk1.3 and now my servlet dies.

JSWDK WebServer Version 1.0.1
Loaded configuration from: file:D:\jswdk-1.0.1\webserver.xml
endpoint created: localhost/127.0.0.1:8080
com.sun.web.core.InvokerServlet: init
ReviewChange: init
Retrieved request number: 1
HANDLER THREAD PROBLEM: java.io.IOException: Socket Closed
java.io.IOException: Socket Closed
        at java.net.PlainSocketImpl.getInputStream(Unknown Source)
        at java.net.Socket$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.Socket.getInputStream(Unknown Source)
        at
com.sun.web.server.ConnectionHandler.run(ConnectionHandler.java:161)

The section of code running at the time of failure:

public synchronized LinkedList GetChangeRequest (String reqNumber, String
reqPriority)
        {
                // Set up where clause if necessary
                        ...
                // Set up database calls
                String query = "select Number, Category, Name,
Phone, Priority, Title, Description, Location, ReqDate, ReqTime, Reject,
Approve from ChangeRequest"+where;
                // Get database information
                LinkedList result = new LinkedList();
                try {
                        PreparedStatement pstmt = conng.prepareStatement(query);
                        ResultSet r = pstmt.executeQuery();
                        while(r.next()) {
                                ChangeRequestData cr = new ChangeRequestData();
                                cr.Number = r.getLong(1);
// This line prints the line immediately before "HANDLER THREAD PROBLEM",
// there are about 20 records that match the criteria for retrieving stuff
from the database
System.out.println("Retrieved request number: "+cr.Number);
                                ...
                        }
           r.close();
           pstmt.close();
                } // end try
        catch(SQLException e) {
                ...
}

The section of code calling this method.

public void doGet(HttpServletRequest request,
                  HttpServletResponse response)
      throws IOException, ServletException
      {
                response.setContentType("text/html");
                PrintWriter out = response.getWriter();
                out.println("<html>");
                out.println("<body>");
                out.println("<head>");
                        ...
                String requestNumber = request.getParameter("RequestNumber");
                String requestPriority = request.getParameter("Priority");
                        ...
                ChangeRequest  cr = new ChangeRequest();
                LinkedList crData = cr.GetChangeRequest(requestNumber, 
requestPriority);
                        ...
        }

Remember: Being Young Takes Years of Practice

Peace

Marty Halvorson
New Mexico Supreme Court
Administrative Office of the Courts
Judicial Information Division
[EMAIL PROTECTED]

___________________________________________________________________________
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