Hey folks:

In our project we're using VA Java and Webshere as our app. server.
Recently I've noticed that while loading one of our JSP's we'vw been getting
a strange exception.  What makes it even weirder is that it is a very small
JSP and after we get the exception and it bombs out we can continue to use
it normally.  The HTML is only a small form, Here is ALL the java code in
that page:

<%

    HttpSession curSession = request.getSession();
         if ((request.getParameter("contact") == null) ||
(request.getParameter("contact").equals(""))){
            curSession.putValue("contact", " ");
        }
        else{
            curSession.putValue("contact", request.getParameter("contact"));
        }
        if ((request.getParameter("salesPerson") == null) ||
(request.getParameter("salesPerson").equals(""))){
            curSession.removeValue("salesPerson");
            curSession.putValue("salesPerson", " ");
        }
        else{
            curSession.removeValue("salesPerson");
            curSession.putValue("salesPerson",
request.getParameter("salesPerson"));
        }
%>

We have to use JSP 0.91 (DUH!), there's no intrinsic(?) support for the
session built in, and we use JSDK 2.0 (Double DUH!) and JDK 1.1.7, so
session.putValue() is not deprecated. BTW, the session is not timed out.
Here is the exception we get...

java.net.SocketException: Connection reset by peer
 java.lang.Throwable(java.lang.String)
 java.lang.Exception(java.lang.String)
 java.io.IOException(java.lang.String)
 java.net.SocketException(java.lang.String)
 void java.net.SocketOutputStream.socketWrite(byte [], int, int)
 void java.net.SocketOutputStream.write(byte [], int, int)
 void
com.ibm.servlet.engine.http_transport.HttpTransportConnection.write(byte [],
int, int)
 void
com.ibm.servlet.engine.http_transport.HttpTransportConnection.prepareForWrit
e(int, java.lang.String, java.lang.String [], java.lang.String [], int)
 void com.ibm.servlet.engine.srp.SRPConnection.prepareForWrite(int,
java.lang.String, java.lang.String [], java.lang.String [], int)
 void com.ibm.servlet.engine.srt.SRTServletResponse.commit()
 void com.ibm.servlet.engine.srt.SRTServletResponse.alertFirstWrite()
 void com.ibm.servlet.engine.srt.SRTOutputStream.write(byte [], int, int)
 void java.io.OutputStreamWriter.flushBuffer()
 void java.io.OutputStreamWriter.flush()
 void java.io.PrintWriter.flush()
 void com.ibm.servlet.engine.webapp.BufferedWriter.flushChars()
 void com.ibm.servlet.engine.webapp.BufferedWriter.write(char [], int, int)
 void java.io.PrintWriter.write(char [], int, int)
 void java.io.PrintWriter.write(char [], int, int)
 void com.ibm.ivj.jsp.debugger.IBMPrintWriter.write(char [], int, int)
 void
com.ibm.servlet.jsp.http.pagecompile.filecache.CharFileCacheEntry.writeChars
(int, int, java.io.Writer)
 void
pagecompile._PrintScreen2_xjsp_debug.service(javax.servlet.http.HttpServletR
equest, javax.servlet.http.HttpServletResponse)
 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
 void
com.ibm.servlet.jsp.http.pagecompile.JSPState.service(javax.servlet.ServletR
equest, javax.servlet.ServletResponse)
 void
com.ibm.servlet.jsp.http.pagecompile.PageCompileServlet.doService(javax.serv
let.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 void
com.ibm.servlet.jsp.http.pagecompile.PageCompileServlet.doGet(javax.servlet.
http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
 void
javax.servlet.http.HttpServlet.service(javax.servlet.http.HttpServletRequest
, javax.servlet.http.HttpServletResponse)
 void javax.servlet.http.HttpServlet.service(javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
 void
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(javax.servlet.
ServletRequest, javax.servlet.ServletResponse)
 void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(javax.servlet.
ServletRequest, javax.servlet.ServletResponse)
 void
com.ibm.servlet.engine.webapp.IdleServletState.service(com.ibm.servlet.engin
e.webapp.StrictLifecycleServlet, javax.servlet.ServletRequest,
javax.servlet.ServletResponse)
 void
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(javax.servlet.S
ervletRequest, javax.servlet.ServletResponse)
 void
com.ibm.servlet.engine.webapp.ServletInstance.service(javax.servlet.ServletR
equest, javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
 void
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(com.ibm.se
rvlet.engine.webapp.ServletInstanceReference, javax.servlet.ServletRequest,
javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
 void
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(javax.servle
t.ServletRequest, javax.servlet.ServletResponse,
com.ibm.servlet.engine.webapp.WebAppServletInvocationEvent)
 void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(c
om.ibm.servlet.engine.webapp.WebAppRequest,
com.ibm.servlet.engine.webapp.WebAppResponse, boolean)
 void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(javax.servlet
.ServletRequest, javax.servlet.ServletResponse, boolean)
 void
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(javax.servlet.
ServletRequest, javax.servlet.ServletResponse)
 void
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(java.lang.Obje
ct)
 void
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(java.lan
g.Object)
 void
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(java.lang.S
tring, com.ibm.servlet.engine.srp.ISRPConnection)
 void
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(com.ibm.ser
vlet.engine.oselistener.api.IOSEConnection)
 void
com.ibm.servlet.engine.http_transport.HttpTransportHandler.handleConnection(
java.net.Socket)
 void com.ibm.servlet.engine.http_transport.HttpTransportHandler.run()
 void java.lang.Thread.run()

Thanks for any help you can provide.

William J Ortiz
EDS E.Solutions/BlueSphere
XEEP Buyout
Phone: (716) 427-6892
e-mail: [EMAIL PROTECTED]
e

===========================================================================
To unsubscribe: mailto [EMAIL PROTECTED] with body: "signoff JSP-INTEREST".
For digest: mailto [EMAIL PROTECTED] with body: "set JSP-INTEREST DIGEST".
Some relevant FAQs on JSP/Servlets can be found at:

 http://java.sun.com/products/jsp/faq.html
 http://www.esperanto.org.nz/jsp/jspfaq.html
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=JSP
 http://www.jguru.com/jguru/faq/faqpage.jsp?name=Servlets

Reply via email to