[01.05.02 14:10:57:551 GMT+08:00] f5ff0c6b WebAppInvoker X Unexpected
internal engine error while processing request
java.lang.IllegalStateException: ERROR:
Cannot set header. Response already committed.
at
com.ibm.servlet.engine.srt.SRTServletResponse.setHeader(SRTServletResponse.j
ava(Compiled Code))
at
com.ibm.servlet.engine.srt.SRTServletResponse.setContentType(SRTServletRespo
nse.java(Compiled Code))
at
com.ibm.servlet.engine.srt.SRTServletResponse.initForNextResponse(SRTServlet
Response.java(Compiled Code))
at
com.ibm.servlet.engine.srt.SRTConnectionContext.prepareForNextConnection(SRT
ConnectionContext.java(Compiled Code))
at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.
java(Compiled Code))
at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn
vocation.java(Compiled Code))
at
com.ibm.servlet.engine.invocation.CacheableInvocationContext.invoke(Cacheabl
eInvocationContext.java(Compiled Code))
at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ
estProcessor.java(Compiled Code))
at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener
.java(Compiled Code))
at
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQ
EventListenerImp.java(Compiled Code))
at
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventL
istenerImp.java(Compiled Code))
at
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQE
ventSource.java(Compiled Code))
at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu
nnable.notifyService(SQWrapperEventSource.java(Compiled Code))
at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu
nnable.run(SQWrapperEventSource.java:216)
at
com.ibm.servlet.engine.oselistener.outofproc.OutOfProcThread$CtlRunnable.run
(OutOfProcThread.java:248)
at java.lang.Thread.run(Thread.java:481)
For example, look at the JSDK 2.1 API Specification (on java.sun.com) for
the forward() method in the javax.servlet.RequestDispatcher class. It says
"You cannot use forward if the target resource has already returned a
ServletOutputStream or PrintWriter object to the servlet. In that situation,
forward throws an IllegalStateException"
Cheng-wen Wang <i14...@icsc.com.tw> wrote in message
news:9cr2i1$6qi$1...@news.boulder.ibm.com...