You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by "McCord, James" <jm...@fnni.com> on 2001/02/13 19:12:33 UTC

Impedance Mismatch

We are recieving the same error in Websphere as you mentioned, could you
please expand on your discription of this error ( impedance mismatch between
the
attributes).

We will send cookies and dots for your answer......


Jim


The error only happens with the impedance mismatch between the
attributes.  But somehow we've got an interesting error to trace.
When run within WebSphere I got a slightly different error page
because WebSphere handled the exception instead:

        <input<H1>A recursive error was detected.</H1>
<H3>The server cannot use specified error page. Please check the application
error-path.</H3>
<BR><H3>Original Error: </H3>
<B>Error Message: </B>Server caught unhandled exception from servlet
[Cocoon2]: ERROR: Cannot set header. Response already
committed.<BR>
<B>Error Code: </B>500<BR>
<B>Target Servlet: </B>Cocoon2<BR>
<B>Error Stack: </B><BR>
<HR width="100%">
<B>Root Error-1</B>: ERROR: Cannot set header. Response already
committed.<BR><XMP>
java.lang.IllegalStateException: ERROR: Cannot set header. Response already
committed.
 at java.lang.RuntimeException.<init>(RuntimeException.java:49)
 at java.lang.IllegalStateException.<init>(IllegalStateException.java:47)
 at
com.ibm.servlet.engine.srt.SRTServletResponse.setHeader(SRTServletResponse.j
ava:425)
 at
com.ibm.servlet.engine.srt.SRTServletResponse.setContentType(SRTServletRespo
nse.java:385)
 at
com.ibm.servlet.engine.webapp.HttpServletResponseProxy.setContentType(HttpSe
rvletResponseProxy.java:94)
 at org.apache.cocoon.Notifier.notify(Notifier.java:49)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:344)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager
.java:580)
 at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycl
eServlet.java:160)
 at
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServle
t.java:287)
 at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycle
Servlet.java:105)
 at
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:35
3)
 at
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletMan
ager.java:729)
 at
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManag
er.java:655)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(W
ebAppRequestDispatcher.java:338)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequest
Dispatcher.java:175)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestD
ispatcher.java:93)
 at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.
java:77)
 at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn
vocation.java:67)
 at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ
estProcessor.java:155)
 at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener
.java:300)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQ
EventListenerImp.java:230)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventL
istenerImp.java:104)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQE
ventSource.java:212)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu
nnable.notifyService(SQWrapperEventSource.java:347)
 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)
</XMP><BR>
<HR width="100%">
<B>Wrapped Error-2</B>: ERROR: Cannot set header. Response already
committed.<BR><XMP>
javax.servlet.ServletException: ERROR: Cannot set header. Response already
committed.
 at javax.servlet.ServletException.<init>(ServletException.java:161)
 at
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager
.java:598)
 at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycl
eServlet.java:160)
 at
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServle
t.java:287)
 at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycle
Servlet.java:105)
 at
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:35
3)
 at
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletMan
ager.java:729)
 at
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManag
er.java:655)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(W
ebAppRequestDispatcher.java:338)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequest
Dispatcher.java:175)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestD
ispatcher.java:93)
 at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.
java:77)
 at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn
vocation.java:67)
 at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ
estProcessor.java:155)
 at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener
.java:300)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQ
EventListenerImp.java:230)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventL
istenerImp.java:104)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQE
ventSource.java:212)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu
nnable.notifyService(SQWrapperEventSource.java:347)
 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)
</XMP><BR>
<HR width="100%">
<B>Wrapped Error-3</B>: Server caught unhandled exception from servlet
[Cocoon2]: ERROR: Cannot set header. Response already
committed.<BR><XMP>
com.ibm.servlet.engine.webapp.UncaughtServletException: Server caught
unhandled exception from servlet [Cocoon2]: ERROR: Cannot set
header. Response already committed.
 at javax.servlet.ServletException.<init>(ServletException.java:132)
 at
com.ibm.websphere.servlet.error.ServletErrorReport.<init>(ServletErrorReport
.java:43)
 at
com.ibm.servlet.engine.webapp.WebAppErrorReport.<init>(WebAppErrorReport.jav
a:32)
 at
com.ibm.servlet.engine.webapp.UncaughtServletException.<init>(UncaughtServle
tException.java:11)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(W
ebAppRequestDispatcher.java:355)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequest
Dispatcher.java:175)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestD
ispatcher.java:93)
 at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.
java:77)
 at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn
vocation.java:67)
 at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ
estProcessor.java:155)
 at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener
.java:300)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQ
EventListenerImp.java:230)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventL
istenerImp.java:104)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQE
ventSource.java:212)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu
nnable.notifyService(SQWrapperEventSource.java:347)
 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)
</XMP><BR>
<BR><BR><H3>Recursive Error: </H3>
<B>Error Message: </B>Server caught unhandled exception from servlet
[Cocoon2]: null<BR>
<B>Error Code: </B>0<BR>
<B>Target Servlet: </B>null<BR>
<B>Error Stack: </B><BR>
<HR width="100%">
<B>Root Error-1</B>: null<BR><XMP>
java.lang.IllegalStateException
 at java.lang.Throwable.<init>(Throwable.java:84)
 at java.lang.Exception.<init>(Exception.java:35)
 at java.lang.RuntimeException.<init>(RuntimeException.java:39)
 at java.lang.IllegalStateException.<init>(IllegalStateException.java:36)
 at
com.ibm.servlet.engine.webapp.WebAppDispatcherResponse.sendRedirect(WebAppDi
spatcherResponse.java:57)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:306)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager
.java:580)
 at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycl
eServlet.java:160)
 at
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServle
t.java:287)
 at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycle
Servlet.java:105)
 at
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:35
3)
 at
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletMan
ager.java:729)
 at
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManag
er.java:655)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(W
ebAppRequestDispatcher.java:338)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequest
Dispatcher.java:175)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.include(WebAppRequestD
ispatcher.java:97)
 at com.ibm.servlet.engine.webapp.WebApp.sendError(WebApp.java:578)
 at com.ibm.servlet.engine.webapp.WebApp.sendError(WebApp.java:497)
 at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.
java:92)
 at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn
vocation.java:67)
 at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ
estProcessor.java:155)
 at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener
.java:300)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQ
EventListenerImp.java:230)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventL
istenerImp.java:104)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQE
ventSource.java:212)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu
nnable.notifyService(SQWrapperEventSource.java:347)
 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)
</XMP><BR>
<HR width="100%">
<B>Wrapped Error-2</B>: null<BR><XMP>
javax.servlet.ServletException
 at javax.servlet.ServletException.<init>(ServletException.java:161)
 at
com.ibm.servlet.engine.webapp.StrictServletInstance.doService(ServletManager
.java:598)
 at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet._service(StrictLifecycl
eServlet.java:160)
 at
com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServle
t.java:287)
 at
com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycle
Servlet.java:105)
 at
com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:35
3)
 at
com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletMan
ager.java:729)
 at
com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManag
er.java:655)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(W
ebAppRequestDispatcher.java:338)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequest
Dispatcher.java:175)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.include(WebAppRequestD
ispatcher.java:97)
 at com.ibm.servlet.engine.webapp.WebApp.sendError(WebApp.java:578)
 at com.ibm.servlet.engine.webapp.WebApp.sendError(WebApp.java:497)
 at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.
java:92)
 at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn
vocation.java:67)
 at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ
estProcessor.java:155)
 at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener
.java:300)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQ
EventListenerImp.java:230)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventL
istenerImp.java:104)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQE
ventSource.java:212)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu
nnable.notifyService(SQWrapperEventSource.java:347)
 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)
</XMP><BR>
<HR width="100%">
<B>Wrapped Error-3</B>: Server caught unhandled exception from servlet
[Cocoon2]: null<BR><XMP>
com.ibm.servlet.engine.webapp.UncaughtServletException: Server caught
unhandled exception from servlet [Cocoon2]: null
 at javax.servlet.ServletException.<init>(ServletException.java:132)
 at
com.ibm.websphere.servlet.error.ServletErrorReport.<init>(ServletErrorReport
.java:43)
 at
com.ibm.servlet.engine.webapp.WebAppErrorReport.<init>(WebAppErrorReport.jav
a:32)
 at
com.ibm.servlet.engine.webapp.UncaughtServletException.<init>(UncaughtServle
tException.java:11)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(W
ebAppRequestDispatcher.java:355)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequest
Dispatcher.java:175)
 at
com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.include(WebAppRequestD
ispatcher.java:97)
 at com.ibm.servlet.engine.webapp.WebApp.sendError(WebApp.java:578)
 at com.ibm.servlet.engine.webapp.WebApp.sendError(WebApp.java:497)
 at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.
java:92)
 at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn
vocation.java:67)
 at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ
estProcessor.java:155)
 at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener
.java:300)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQ
EventListenerImp.java:230)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventL
istenerImp.java:104)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQE
ventSource.java:212)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu
nnable.notifyService(SQWrapperEventSource.java:347)
 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)
</XMP><BR>
<HR width="100%">
<B>Wrapped Error-4</B>: Server caught unhandled exception from servlet
[Cocoon2]: null<BR><XMP>
com.ibm.servlet.engine.webapp.WebAppErrorReport: Server caught unhandled
exception from servlet [Cocoon2]: null
 at javax.servlet.ServletException.<init>(ServletException.java:161)
 at
com.ibm.websphere.servlet.error.ServletErrorReport.<init>(ServletErrorReport
.java:54)
 at
com.ibm.servlet.engine.webapp.WebAppErrorReport.<init>(WebAppErrorReport.jav
a:43)
 at com.ibm.servlet.engine.webapp.WebApp.sendError(WebApp.java:612)
 at com.ibm.servlet.engine.webapp.WebApp.sendError(WebApp.java:497)
 at
com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.
java:92)
 at
com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedIn
vocation.java:67)
 at
com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequ
estProcessor.java:155)
 at
com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener
.java:300)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQ
EventListenerImp.java:230)
 at
com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventL
istenerImp.java:104)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQE
ventSource.java:212)
 at
com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRu
nnable.notifyService(SQWrapperEventSource.java:347)
 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)
</XMP><BR>