You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@cocoon.apache.org by Berin Loritsch <bl...@infoplanning.com> on 2000/12/20 21:27:18 UTC

[C2] Problem with ESQL/XSP in form

I am enclosing the form page I am creating (a sample to
add employees/departments to database).  Unfortunately,
I am getting a strange TRaX Error.  I included all the
associated files.

Here is the generated page (including the error):
----------------------------------------------------------
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
<html><head><title>Add an Employee</title></head><body vlink="blue" link="blue" alink="red" bgcolor="white">
    <h2 style="color: navy; text-align: center">Add an Employee</h2>
    <content>
      <form action="process-employee" method="POST">
        <input name="process" type="hidden" value="Add">
        <p align="left"><i>Employee Name: <input name="name" type="text"></i></p>
        <p align="left"><i>Department:
          <select name="department">

                <item>

                  Programmers
                </item>

                <item value="1">

                  Loungers
                </item>

                <item value="2">

                  Testors
                </item>

                <item value="3">

                  Managers
                </item>

                <item value="4">

                  Bean Counters
                </item>

          </select>
        </i></p>
        <input<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
<html xmlns:error="http://apache.org/cocoon/2.0/error"><head><title>:Error creating the resource</title></head><body
bgcolor="#ffffff"><table cellspacing="2" cellpadding="2" bgcolor="#000000" border="0"><tbody><tr><td colspan="2"
bgcolor="#0086b2"><font size="+2" face="arial,helvetica,sanserif" color="#ffffff">Error creating the
resource</font></td></tr><tr><td valign="top" bgcolor="#0086b2"><font size="+1" face="arial,helvetica,sanserif"
color="#ffffff"></font></td><td bgcolor="#ffffff"><font face="arial,helvetica,sanserif">TRaX Transform
Throwable</font></td></tr><tr><td colspan="2" valign="top" bgcolor="#0086b2"><font size="+1" face="arial,helvetica,sanserif"
color="#ffffff">details</font></td></tr><tr><td valign="top" bgcolor="#0086b2"><font color="#ffffff"
face="arial,helvetica,sanserif">from</font></td><td bgcolor="#ffffff"><font face="arial,helvetica,sanserif"></font></td></tr><tr><td
valign="top" bgcolor="#0086b2"><font color="#ffffff" face="arial,helvetica,sanserif">source</font></td><td bgcolor="#ffffff"><font
face="arial,helvetica,sanserif">org.xml.sax.SAXException</font></td></tr><tr><td valign="top" bgcolor="#0086b2"><font
face="arial,helvetica,sanserif" color="#ffffff">description</font></td><td bgcolor="#ffffff"><font
face="arial,helvetica,sanserif">javax.xml.transform.TransformerException: TRaX Transform Throwable</font></td></tr><tr><td
colspan="2" valign="top" bgcolor="#0086b2"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff">extra
info</font></td></tr><tr><td valign="top" bgcolor="#0086b2"><font face="arial,helvetica,sanserif" color="#ffffff"></font></td><td
bgcolor="#ffffff"><pre>javax.xml.transform.TransformerException: TRaX Transform Throwable
 at org.apache.xalan.stree.SourceTreeHandler.endDocument(SourceTreeHandler.java:373)
 at org.apache.cocoon.xml.ContentHandlerWrapper.endDocument(ContentHandlerWrapper.java:98)
 at org.apache.cocoon.generation.ServerPagesGenerator.endDocument(ServerPagesGenerator.java:202)
 at _D_._jakarta_tomcat_3_2._webapps._cocoon._docs._samples._forms._add_employee_xsp.generate(_add_employee_xsp.java:514)
 at org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:149)
 at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
 at _D_._jakarta_tomcat_3_2._webapps._cocoon._sitemap_xmap.process(_sitemap_xmap.java:1912)
 at org.apache.cocoon.sitemap.Handler.process(Handler.java:142)
 at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:89)
 at org.apache.cocoon.Cocoon.process(Cocoon.java:243)
 at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:317)
 at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
 at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
 at org.apache.tomcat.core.Handler.service(Handler.java:286)
 at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
 at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
 at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
 at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
 at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
 at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
 at java.lang.Thread.run(Thread.java:484)
</pre></td></tr></tbody></table></body></html>
----------------------------------------------------------------

---------------------------------------
If you lust for Ham and Eggs, you have
committed breakfast in your heart
already.   -- C. S. Lewis

Re: [C2] Problem with ESQL/XSP in form

Posted by Berin Loritsch <bl...@infoplanning.com>.
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.java:425)
 at com.ibm.servlet.engine.srt.SRTServletResponse.setContentType(SRTServletResponse.java:385)
 at com.ibm.servlet.engine.webapp.HttpServletResponseProxy.setContentType(HttpServletResponseProxy.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(StrictLifecycleServlet.java:160)
 at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:287)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:105)
 at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:353)
 at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:729)
 at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:655)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:338)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:175)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:93)
 at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:77)
 at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
 at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:155)
 at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:212)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:347)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.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(StrictLifecycleServlet.java:160)
 at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:287)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:105)
 at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:353)
 at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:729)
 at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:655)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:338)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:175)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:93)
 at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:77)
 at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
 at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:155)
 at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:212)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:347)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.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.java:32)
 at com.ibm.servlet.engine.webapp.UncaughtServletException.<init>(UncaughtServletException.java:11)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:355)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:175)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.forward(WebAppRequestDispatcher.java:93)
 at com.ibm.servlet.engine.srt.WebAppInvoker.handleInvocationHook(WebAppInvoker.java:77)
 at com.ibm.servlet.engine.invocation.CachedInvocation.handleInvocation(CachedInvocation.java:67)
 at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:155)
 at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:212)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:347)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.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(WebAppDispatcherResponse.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(StrictLifecycleServlet.java:160)
 at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:287)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:105)
 at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:353)
 at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:729)
 at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:655)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:338)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:175)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.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(CachedInvocation.java:67)
 at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:155)
 at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:212)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:347)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.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(StrictLifecycleServlet.java:160)
 at com.ibm.servlet.engine.webapp.IdleServletState.service(StrictLifecycleServlet.java:287)
 at com.ibm.servlet.engine.webapp.StrictLifecycleServlet.service(StrictLifecycleServlet.java:105)
 at com.ibm.servlet.engine.webapp.ServletInstance.service(ServletManager.java:353)
 at com.ibm.servlet.engine.webapp.ValidServletReferenceState.dispatch(ServletManager.java:729)
 at com.ibm.servlet.engine.webapp.ServletInstanceReference.dispatch(ServletManager.java:655)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:338)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:175)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.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(CachedInvocation.java:67)
 at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:155)
 at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:212)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:347)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.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.java:32)
 at com.ibm.servlet.engine.webapp.UncaughtServletException.<init>(UncaughtServletException.java:11)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.handleWebAppDispatch(WebAppRequestDispatcher.java:355)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.dispatch(WebAppRequestDispatcher.java:175)
 at com.ibm.servlet.engine.webapp.WebAppRequestDispatcher.include(WebAppRequestDispatcher.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(CachedInvocation.java:67)
 at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:155)
 at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:212)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:347)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.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.java: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(CachedInvocation.java:67)
 at com.ibm.servlet.engine.srp.ServletRequestProcessor.dispatchByURI(ServletRequestProcessor.java:155)
 at com.ibm.servlet.engine.oselistener.OSEListenerDispatcher.service(OSEListener.java:300)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp$ServiceRunnable.run(SQEventListenerImp.java:230)
 at com.ibm.servlet.engine.oselistener.SQEventListenerImp.notifySQEvent(SQEventListenerImp.java:104)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQEventSource.notifyEvent(SQEventSource.java:212)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.notifyService(SQWrapperEventSource.java:347)
 at com.ibm.servlet.engine.oselistener.serverqueue.SQWrapperEventSource$SelectRunnable.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>


----- Original Message -----
From: "Berin Loritsch" <bl...@infoplanning.com>
To: <co...@xml.apache.org>
Sent: Wednesday, December 20, 2000 3:27 PM
Subject: [C2] Problem with ESQL/XSP in form


> I am enclosing the form page I am creating (a sample to
> add employees/departments to database).  Unfortunately,
> I am getting a strange TRaX Error.  I included all the
> associated files.
>
> Here is the generated page (including the error):
> ----------------------------------------------------------
> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
> <html><head><title>Add an Employee</title></head><body vlink="blue" link="blue" alink="red" bgcolor="white">
>     <h2 style="color: navy; text-align: center">Add an Employee</h2>
>     <content>
>       <form action="process-employee" method="POST">
>         <input name="process" type="hidden" value="Add">
>         <p align="left"><i>Employee Name: <input name="name" type="text"></i></p>
>         <p align="left"><i>Department:
>           <select name="department">
>
>                 <item>
>
>                   Programmers
>                 </item>
>
>                 <item value="1">
>
>                   Loungers
>                 </item>
>
>                 <item value="2">
>
>                   Testors
>                 </item>
>
>                 <item value="3">
>
>                   Managers
>                 </item>
>
>                 <item value="4">
>
>                   Bean Counters
>                 </item>
>
>           </select>
>         </i></p>
>         <input<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0//EN" "http://www.w3.org/TR/WD-html-in-xml/DTD/xhtml1-strict.dtd">
> <html xmlns:error="http://apache.org/cocoon/2.0/error"><head><title>:Error creating the resource</title></head><body
> bgcolor="#ffffff"><table cellspacing="2" cellpadding="2" bgcolor="#000000" border="0"><tbody><tr><td colspan="2"
> bgcolor="#0086b2"><font size="+2" face="arial,helvetica,sanserif" color="#ffffff">Error creating the
> resource</font></td></tr><tr><td valign="top" bgcolor="#0086b2"><font size="+1" face="arial,helvetica,sanserif"
> color="#ffffff"></font></td><td bgcolor="#ffffff"><font face="arial,helvetica,sanserif">TRaX Transform
> Throwable</font></td></tr><tr><td colspan="2" valign="top" bgcolor="#0086b2"><font size="+1" face="arial,helvetica,sanserif"
> color="#ffffff">details</font></td></tr><tr><td valign="top" bgcolor="#0086b2"><font color="#ffffff"
> face="arial,helvetica,sanserif">from</font></td><td bgcolor="#ffffff"><font
face="arial,helvetica,sanserif"></font></td></tr><tr><td
> valign="top" bgcolor="#0086b2"><font color="#ffffff" face="arial,helvetica,sanserif">source</font></td><td bgcolor="#ffffff"><font
> face="arial,helvetica,sanserif">org.xml.sax.SAXException</font></td></tr><tr><td valign="top" bgcolor="#0086b2"><font
> face="arial,helvetica,sanserif" color="#ffffff">description</font></td><td bgcolor="#ffffff"><font
> face="arial,helvetica,sanserif">javax.xml.transform.TransformerException: TRaX Transform Throwable</font></td></tr><tr><td
> colspan="2" valign="top" bgcolor="#0086b2"><font size="+1" face="arial,helvetica,sanserif" color="#ffffff">extra
> info</font></td></tr><tr><td valign="top" bgcolor="#0086b2"><font face="arial,helvetica,sanserif" color="#ffffff"></font></td><td
> bgcolor="#ffffff"><pre>javax.xml.transform.TransformerException: TRaX Transform Throwable
>  at org.apache.xalan.stree.SourceTreeHandler.endDocument(SourceTreeHandler.java:373)
>  at org.apache.cocoon.xml.ContentHandlerWrapper.endDocument(ContentHandlerWrapper.java:98)
>  at org.apache.cocoon.generation.ServerPagesGenerator.endDocument(ServerPagesGenerator.java:202)
>  at _D_._jakarta_tomcat_3_2._webapps._cocoon._docs._samples._forms._add_employee_xsp.generate(_add_employee_xsp.java:514)
>  at org.apache.cocoon.generation.ServerPagesGenerator.generate(ServerPagesGenerator.java:149)
>  at org.apache.cocoon.sitemap.ResourcePipeline.process(ResourcePipeline.java:201)
>  at _D_._jakarta_tomcat_3_2._webapps._cocoon._sitemap_xmap.process(_sitemap_xmap.java:1912)
>  at org.apache.cocoon.sitemap.Handler.process(Handler.java:142)
>  at org.apache.cocoon.sitemap.Manager.invoke(Manager.java:89)
>  at org.apache.cocoon.Cocoon.process(Cocoon.java:243)
>  at org.apache.cocoon.servlet.CocoonServlet.service(CocoonServlet.java:317)
>  at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
>  at org.apache.tomcat.core.ServletWrapper.doService(ServletWrapper.java:404)
>  at org.apache.tomcat.core.Handler.service(Handler.java:286)
>  at org.apache.tomcat.core.ServletWrapper.service(ServletWrapper.java:372)
>  at org.apache.tomcat.core.ContextManager.internalService(ContextManager.java:797)
>  at org.apache.tomcat.core.ContextManager.service(ContextManager.java:743)
>  at org.apache.tomcat.service.http.HttpConnectionHandler.processConnection(HttpConnectionHandler.java:210)
>  at org.apache.tomcat.service.TcpWorkerThread.runIt(PoolTcpEndpoint.java:416)
>  at org.apache.tomcat.util.ThreadPool$ControlRunnable.run(ThreadPool.java:498)
>  at java.lang.Thread.run(Thread.java:484)
> </pre></td></tr></tbody></table></body></html>
> ----------------------------------------------------------------
>
> ---------------------------------------
> If you lust for Ham and Eggs, you have
> committed breakfast in your heart
> already.   -- C. S. Lewis
>