sql Address book not working

classic Classic list List threaded Threaded
8 messages Options
Reply | Threaded
Open this post in threaded view
|

sql Address book not working

adev
Hi,
 
I have downloaded Orbeon's Xform's 3.6.0 built.
 
I am facing a problem with the database connectivity part. The sample example "xforms-sql-address-book" is not working at my end.
The application is unable to fetch data from the database, as it should once we go to the application.
On the click of "Add" the values entered in the text boxes does not get added to the database.

I am using Apache Tomcat 5.5. as my server.

The necessary sections in  orbeon/WEB-INF/web.xml have been un-commented which are necessary for sql examples.
The datasource-sql.xml has been placed at orbeon/WEB-INF/resources/config
This is just the sample exapmle which i am trying to run. I have not made any changes in the sql-address-book code
 

The Tomcat log shows error in the following files
generic-init-database.xpl line 29 column 50

<p:config xmlns:p="http://www.orbeon.com/oxf/pipeline"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:oxf="http://www.orbeon.com/oxf/processors">

    <p:param name="init-pipeline" type="input"/>
    <p:param name="required-tables" type="input"/>

   
    <p:processor name="oxf:java">
        <p:input name="config">
            <config sourcepath="." class="ListInitializedTables"/>
        </p:input>
        <p:input name="datasource" href="/config/datasource-sql.xml"/>
        <p:output name="data" id="found-tables"/>  //////////////This Line shows the error////////////////////
    </p:processor>

   
    <p:choose href="aggregate('root', #found-tables, #required-tables)">
        <p:when test="count(for $i in /*/tables[2]/table/name return
                        if (upper-case($i) = (for $j in /*/tables[1]/table/name return upper-case($j))) then $i else ())
                   != count(/*/tables[2]/table/name)">
            <p:processor name="oxf:pipeline">
                <p:input name="config" href="#init-pipeline"/>
            </p:processor>
        </p:when>
    </p:choose>

</p:config>

The Tomcat log is added below. Thanks in advance

Ashutosh Devbrat

log4j:WARN No appenders could be found for logger (org.apache.catalina.session.ManagerBase).
log4j:WARN Please initialize the log4j system properly.
/xforms-sql-address-book/ - Received request
/xforms-sql-address-book/get - Received request
Exception at oxf:/apps/xforms-sql-address-book/init-database/generic-init-database.xpl, line 29, column 50, description reading processor output
java.lang.ClassNotFoundException: com.sun.tools.javac.Main
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1332)
        at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1181)
        at java.lang.ClassLoader.loadClassInternal(Unknown Source)
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Unknown Source)
        at org.orbeon.oxf.processor.JavaProcessor.getProcessor(JavaProcessor.java:281)
        at org.orbeon.oxf.processor.JavaProcessor.start(JavaProcessor.java:96)
        at org.orbeon.oxf.processor.JavaProcessor$1.getInput(JavaProcessor.java:83)
        at org.orbeon.oxf.processor.JavaProcessor$1.readImpl(JavaProcessor.java:69)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.AggregatorProcessor.access$100(AggregatorProcessor.java:38)
        at org.orbeon.oxf.processor.pipeline.AggregatorProcessor$1.readImpl(AggregatorProcessor.java:93)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403)
        at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:470)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:186)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProcessor.java:140)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:89)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcessor.java:36)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.java:59)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403)
        at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:470)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:186)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:417)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProcessor.java:140)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:89)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.NullSerializer.start(NullSerializer.java:31)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProcessor.java:140)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:89)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcessor.java:36)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.java:59)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403)
        at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:470)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:186)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:417)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:88)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:96)
        at org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Unknown Source)
/xforms-sql-address-book/get - Timing: 234 - Cache hits: 234, fault: 34, adds: 31, success rate: 87%
/xforms-sql-address-book/get - Received request
/xforms-sql-address-book/get - Timing: 1032 - Cache hits: 13, fault: 19, adds: 21, success rate: 40%
XForms - submission - xforms-submit-error throwable: org.orbeon.oxf.common.OXFException: Error code received when submitting instance: 500
        at org.orbeon.oxf.xforms.XFormsModelSubmission.performDefaultAction(XFormsModelSubmission.java:799)
        at org.orbeon.oxf.xforms.XFormsContainingDocument.dispatchEvent(XFormsContainingDocument.java:920)
        at org.orbeon.oxf.xforms.action.actions.XFormsSendAction.execute(XFormsSendAction.java:45)
        at org.orbeon.oxf.xforms.action.XFormsActionInterpreter.runAction(XFormsActionInterpreter.java:116)
        at org.orbeon.oxf.xforms.XFormsContainingDocument.runAction(XFormsContainingDocument.java:972)
        at org.orbeon.oxf.xforms.event.XFormsEventHandlerImpl.handleEvent(XFormsEventHandlerImpl.java:122)
        at org.orbeon.oxf.xforms.XFormsContainingDocument.dispatchEvent(XFormsContainingDocument.java:901)
        at org.orbeon.oxf.xforms.XFormsContainingDocument.initialize(XFormsContainingDocument.java:1213)
        at org.orbeon.oxf.xforms.XFormsContainingDocument.<init>(XFormsContainingDocument.java:139)
        at org.orbeon.oxf.xforms.processor.XFormsToXHTML.createCacheContainingDocument(XFormsToXHTML.java:332)
        at org.orbeon.oxf.xforms.processor.XFormsToXHTML.access$300(XFormsToXHTML.java:46)
        at org.orbeon.oxf.xforms.processor.XFormsToXHTML$2.read(XFormsToXHTML.java:168)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:470)
        at org.orbeon.oxf.xforms.processor.XFormsToXHTML.doIt(XFormsToXHTML.java:134)
        at org.orbeon.oxf.xforms.processor.XFormsToXHTML.access$000(XFormsToXHTML.java:46)
        at org.orbeon.oxf.xforms.processor.XFormsToXHTML$1.readImpl(XFormsToXHTML.java:74)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1400(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$6.run(PipelineProcessor.java:572)
        at org.orbeon.oxf.processor.ProcessorImpl.executeParents(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1500(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.readImpl(PipelineProcessor.java:568)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1400(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$6.run(PipelineProcessor.java:572)
        at org.orbeon.oxf.processor.ProcessorImpl.executeParents(ProcessorImpl.java:554)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1500(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.readImpl(PipelineProcessor.java:568)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcessor.java:36)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.java:59)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403)
        at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:470)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:186)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:233)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:233)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:417)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProcessor.java:140)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:89)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.NullSerializer.start(NullSerializer.java:31)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProcessor.java:140)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:89)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
        at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java:33)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor.java:96)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProcessor.java:66)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProcessor.java:94)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl(ConcreteChooseProcessor.java:123)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$000(TeeProcessor.java:36)
        at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.java:59)
        at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:1012)
        at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImpl.java:1195)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
        at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403)
        at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:427)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:470)
        at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425)
        at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:186)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor.java:652)
        at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
        at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:649)
        at org.orbeon.oxf.processor.PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:417)
        at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:88)
        at org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:96)
        at org.orbeon.oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75)
        at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
        at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
        at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
        at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:214)
        at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
        at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
        at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
        at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
        at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
        at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
        at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:825)
        at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
        at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:526)
        at org.apache.tomcat.util.net.LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
        at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:684)
        at java.lang.Thread.run(Unknown Source)
Reply | Threaded
Open this post in threaded view
|

Re: sql Address book not working

Erik Bruchez
Administrator
This is mostly related to the fact that you appear to be running with  
a Java JRE instead of a JDK.

The SQL example attempts to compile some Java code, which fails if you  
don't have a JDK.

-Erik

On Mar 2, 2008, at 10:17 PM, adev wrote:

>
> Hi,
>
> I have downloaded Orbeon's Xform's 3.6.0 built.
>
> I am facing a problem with the database connectivity part. The sample
> example "xforms-sql-address-book" is not working at my end.
> The application is unable to fetch data from the database, as it  
> should once
> we go to the application.
> On the click of "Add" the values entered in the text boxes does not  
> get
> added to the database.
>
> I am using Apache Tomcat 5.5. as my server.
>
> The necessary sections in  orbeon/WEB-INF/web.xml have been un-
> commented
> which are necessary for sql examples.
> The datasource-sql.xml has been placed at orbeon/WEB-INF/resources/
> config
> This is just the sample exapmle which i am trying to run. I have not  
> made
> any changes in the sql-address-book code
>
>
> The Tomcat log shows error in the following files
> generic-init-database.xpl line 29 column 50
>
> <p:config xmlns:p="http://www.orbeon.com/oxf/pipeline"
>    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
>    xmlns:oxf="http://www.orbeon.com/oxf/processors">
>
>    <p:param name="init-pipeline" type="input"/>
>    <p:param name="required-tables" type="input"/>
>
>    <!-- List our database tables -->
>    <p:processor name="oxf:java">
>        <p:input name="config">
>            <config sourcepath="." class="ListInitializedTables"/>
>        </p:input>
>        <p:input name="datasource" href="/config/datasource-sql.xml"/>
>        <p:output name="data" id="found-tables"/>  //////////////This  
> Line
> shows the error////////////////////
>    </p:processor>
>
>    <!-- Create database if the tables are not found -->
>    <p:choose href="aggregate('root', #found-tables, #required-
> tables)">
>        <p:when test="count(for $i in /*/tables[2]/table/name return
>                        if (upper-case($i) = (for $j in
> /*/tables[1]/table/name return upper-case($j))) then $i else ())
>                   != count(/*/tables[2]/table/name)">
>            <p:processor name="oxf:pipeline">
>                <p:input name="config" href="#init-pipeline"/>
>            </p:processor>
>        </p:when>
>    </p:choose>
>
> </p:config>
>
> The Tomcat log is added below. Thanks in advance
>
> Ashutosh Devbrat
>
> log4j:WARN No appenders could be found for logger
> (org.apache.catalina.session.ManagerBase).
> log4j:WARN Please initialize the log4j system properly.
> /xforms-sql-address-book/ - Received request
> /xforms-sql-address-book/get - Received request
> Exception at
> oxf:/apps/xforms-sql-address-book/init-database/generic-init-
> database.xpl,
> line 29, column 50, description reading processor output
> java.lang.ClassNotFoundException: com.sun.tools.javac.Main
> at
> org
> .apache
> .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
> 1332)
> at
> org
> .apache
> .catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:
> 1181)
> at java.lang.ClassLoader.loadClassInternal(Unknown Source)
> at java.lang.Class.forName0(Native Method)
> at java.lang.Class.forName(Unknown Source)
> at
> org
> .orbeon.oxf.processor.JavaProcessor.getProcessor(JavaProcessor.java:
> 281)
> at org.orbeon.oxf.processor.JavaProcessor.start(JavaProcessor.java:
> 96)
> at org.orbeon.oxf.processor.JavaProcessor
> $1.getInput(JavaProcessor.java:83)
> at org.orbeon.oxf.processor.JavaProcessor
> $1.readImpl(JavaProcessor.java:69)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.AggregatorProcessor.access
> $100(AggregatorProcessor.java:38)
> at
> org.orbeon.oxf.processor.pipeline.AggregatorProcessor
> $1.readImpl(AggregatorProcessor.java:93)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403)
> at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:
> 427)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:
> 470)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425)
> at
> org
> .orbeon
> .oxf
> .processor
> .pipeline
> .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:
> 186)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.getInput(PipelineProcessor.java:140)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:89)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at
> org.orbeon.oxf.processor.IdentityProcessor
> $1.readImpl(IdentityProcessor.java:33)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at
> org.orbeon.oxf.processor.IdentityProcessor
> $1.readImpl(IdentityProcessor.java:33)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at
> org.orbeon.oxf.processor.IdentityProcessor
> $1.readImpl(IdentityProcessor.java:33)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at
> org.orbeon.oxf.processor.IdentityProcessor
> $1.readImpl(IdentityProcessor.java:33)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.TeeProcessor.access
> $000(TeeProcessor.java:36)
> at
> org.orbeon.oxf.processor.pipeline.TeeProcessor
> $1.readImpl(TeeProcessor.java:59)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403)
> at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:
> 427)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:
> 470)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425)
> at
> org
> .orbeon
> .oxf
> .processor
> .pipeline
> .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:
> 186)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org
> .orbeon
> .oxf
> .processor
> .PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:
> 417)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.getInput(PipelineProcessor.java:140)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:89)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at
> org.orbeon.oxf.processor.IdentityProcessor
> $1.readImpl(IdentityProcessor.java:33)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at  
> org.orbeon.oxf.processor.NullSerializer.start(NullSerializer.java:31)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.getInput(PipelineProcessor.java:140)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:89)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at
> org.orbeon.oxf.processor.IdentityProcessor
> $1.readImpl(IdentityProcessor.java:33)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at
> org.orbeon.oxf.processor.IdentityProcessor
> $1.readImpl(IdentityProcessor.java:33)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.TeeProcessor.access
> $000(TeeProcessor.java:36)
> at
> org.orbeon.oxf.processor.pipeline.TeeProcessor
> $1.readImpl(TeeProcessor.java:59)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403)
> at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:
> 427)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:
> 470)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425)
> at
> org
> .orbeon
> .oxf
> .processor
> .pipeline
> .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:
> 186)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org
> .orbeon
> .oxf
> .processor
> .PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:
> 417)
> at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:88)
> at  
> org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:
> 96)
> at
> org
> .orbeon
> .oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 252)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 214)
> at
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 178)
> at
> org
> .apache
> .catalina
> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
> at
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at
> org
> .apache
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at
> org
> .apache
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
> 107)
> at
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 148)
> at
> org
> .apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 825)
> at
> org.apache.coyote.http11.Http11Protocol
> $Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
> at
> org
> .apache
> .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
> 526)
> at
> org
> .apache
> .tomcat
> .util
> .net
> .LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at
> org.apache.tomcat.util.threads.ThreadPool
> $ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Unknown Source)
> /xforms-sql-address-book/get - Timing: 234 - Cache hits: 234, fault:  
> 34,
> adds: 31, success rate: 87%
> /xforms-sql-address-book/get - Received request
> /xforms-sql-address-book/get - Timing: 1032 - Cache hits: 13, fault:  
> 19,
> adds: 21, success rate: 40%
> XForms - submission - xforms-submit-error throwable:
> org.orbeon.oxf.common.OXFException: Error code received when  
> submitting
> instance: 500
> at
> org
> .orbeon
> .oxf
> .xforms
> .XFormsModelSubmission
> .performDefaultAction(XFormsModelSubmission.java:799)
> at
> org
> .orbeon
> .oxf
> .xforms
> .XFormsContainingDocument
> .dispatchEvent(XFormsContainingDocument.java:920)
> at
> org
> .orbeon
> .oxf
> .xforms
> .action.actions.XFormsSendAction.execute(XFormsSendAction.java:45)
> at
> org
> .orbeon
> .oxf
> .xforms
> .action
> .XFormsActionInterpreter.runAction(XFormsActionInterpreter.java:116)
> at
> org
> .orbeon
> .oxf
> .xforms
> .XFormsContainingDocument.runAction(XFormsContainingDocument.java:972)
> at
> org
> .orbeon
> .oxf
> .xforms
> .event
> .XFormsEventHandlerImpl.handleEvent(XFormsEventHandlerImpl.java:122)
> at
> org
> .orbeon
> .oxf
> .xforms
> .XFormsContainingDocument
> .dispatchEvent(XFormsContainingDocument.java:901)
> at
> org
> .orbeon
> .oxf
> .xforms
> .XFormsContainingDocument.initialize(XFormsContainingDocument.java:
> 1213)
> at
> org
> .orbeon
> .oxf
> .xforms
> .XFormsContainingDocument.<init>(XFormsContainingDocument.java:139)
> at
> org
> .orbeon
> .oxf
> .xforms
> .processor
> .XFormsToXHTML.createCacheContainingDocument(XFormsToXHTML.java:332)
> at
> org.orbeon.oxf.xforms.processor.XFormsToXHTML.access
> $300(XFormsToXHTML.java:46)
> at
> org.orbeon.oxf.xforms.processor.XFormsToXHTML
> $2.read(XFormsToXHTML.java:168)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:
> 470)
> at
> org
> .orbeon.oxf.xforms.processor.XFormsToXHTML.doIt(XFormsToXHTML.java:
> 134)
> at
> org.orbeon.oxf.xforms.processor.XFormsToXHTML.access
> $000(XFormsToXHTML.java:46)
> at
> org.orbeon.oxf.xforms.processor.XFormsToXHTML
> $1.readImpl(XFormsToXHTML.java:74)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $1400(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $6.run(PipelineProcessor.java:572)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeParents(ProcessorImpl.java:554)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $1500(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $InternalTopOutput.readImpl(PipelineProcessor.java:568)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $1400(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $6.run(PipelineProcessor.java:572)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeParents(ProcessorImpl.java:554)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $1500(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $InternalTopOutput.readImpl(PipelineProcessor.java:568)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.TeeProcessor.access
> $000(TeeProcessor.java:36)
> at
> org.orbeon.oxf.processor.pipeline.TeeProcessor
> $1.readImpl(TeeProcessor.java:59)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403)
> at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:
> 427)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:
> 470)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425)
> at
> org
> .orbeon
> .oxf
> .processor
> .pipeline
> .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:
> 186)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org
> .orbeon
> .oxf
> .processor
> .pipeline
> .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:
> 233)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org
> .orbeon
> .oxf
> .processor
> .pipeline
> .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:
> 233)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org
> .orbeon
> .oxf
> .processor
> .PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:
> 417)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.getInput(PipelineProcessor.java:140)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:89)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at
> org.orbeon.oxf.processor.IdentityProcessor
> $1.readImpl(IdentityProcessor.java:33)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at  
> org.orbeon.oxf.processor.NullSerializer.start(NullSerializer.java:31)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.getInput(PipelineProcessor.java:140)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:89)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at
> org.orbeon.oxf.processor.IdentityProcessor
> $1.readImpl(IdentityProcessor.java:33)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:353)
> at
> org.orbeon.oxf.processor.IdentityProcessor
> $1.readImpl(IdentityProcessor.java:33)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $000(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $2.run(PipelineProcessor.java:96)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor.access
> $100(PipelineProcessor.java:66)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $1.readImpl(PipelineProcessor.java:94)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor
> $1.readImpl(ConcreteChooseProcessor.java:123)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org.orbeon.oxf.processor.pipeline.TeeProcessor.access
> $000(TeeProcessor.java:36)
> at
> org.orbeon.oxf.processor.pipeline.TeeProcessor
> $1.readImpl(TeeProcessor.java:59)
> at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:
> 1012)
> at
> org.orbeon.oxf.processor.ProcessorImpl
> $ProcessorOutputImpl.read(ProcessorImpl.java:1195)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:348)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:403)
> at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:
> 427)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl.java:
> 470)
> at
> org
> .orbeon
> .oxf
> .processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.java:425)
> at
> org
> .orbeon
> .oxf
> .processor
> .pipeline
> .choose.ConcreteChooseProcessor.start(ConcreteChooseProcessor.java:
> 186)
> at
> org.orbeon.oxf.processor.pipeline.PipelineProcessor
> $11.run(PipelineProcessor.java:652)
> at
> org
> .orbeon
> .oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:536)
> at
> org
> .orbeon
> .oxf
> .processor.pipeline.PipelineProcessor.start(PipelineProcessor.java:
> 649)
> at
> org
> .orbeon
> .oxf
> .processor
> .PageFlowControllerProcessor.start(PageFlowControllerProcessor.java:
> 417)
> at org.orbeon.oxf.pipeline.InitUtils.runProcessor(InitUtils.java:88)
> at  
> org.orbeon.oxf.webapp.ProcessorService.service(ProcessorService.java:
> 96)
> at
> org
> .orbeon
> .oxf.servlet.OPSServletDelegate.service(OPSServletDelegate.java:148)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at org.orbeon.oxf.servlet.OPSServlet.service(OPSServlet.java:75)
> at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
> at
> org
> .apache
> .catalina
> .core
> .ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:
> 252)
> at
> org
> .apache
> .catalina
> .core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
> at
> org
> .apache
> .catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:
> 214)
> at
> org
> .apache
> .catalina.core.StandardContextValve.invoke(StandardContextValve.java:
> 178)
> at
> org
> .apache
> .catalina
> .authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:407)
> at
> org
> .apache
> .catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
> at
> org
> .apache
> .catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
> at
> org
> .apache
> .catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:
> 107)
> at
> org
> .apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:
> 148)
> at
> org
> .apache.coyote.http11.Http11Processor.process(Http11Processor.java:
> 825)
> at
> org.apache.coyote.http11.Http11Protocol
> $Http11ConnectionHandler.processConnection(Http11Protocol.java:738)
> at
> org
> .apache
> .tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:
> 526)
> at
> org
> .apache
> .tomcat
> .util
> .net
> .LeaderFollowerWorkerThread.runIt(LeaderFollowerWorkerThread.java:80)
> at
> org.apache.tomcat.util.threads.ThreadPool
> $ControlRunnable.run(ThreadPool.java:684)
> at java.lang.Thread.run(Unknown Source)
> --
> View this message in context: http://www.nabble.com/sql-Address-book-not-working-tp15798285p15798285.html
> Sent from the ObjectWeb OPS - Users mailing list archive at  
> Nabble.com.
>
>
> --
> You receive this message as a subscriber of the [hidden email]  
> mailing list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: sql Address book not working

adev
Thanks Erik.
That was the problem. I just figured it out.

For my application development I want to use MySql instead of the existing HSQLDB.

From the configuration point of view apart from changing the datasource-sql.xml what else changes are  required. I guess the web.xml also need to be altered. not sure about it though.

Thanks in advance once again.

Erik Bruchez wrote
This is mostly related to the fact that you appear to be running with  
a Java JRE instead of a JDK.

The SQL example attempts to compile some Java code, which fails if you  
don't have a JDK.

-Erik

On Mar 2, 2008, at 10:17 PM, adev wrote:

>
> Hi,
>
> I have downloaded Orbeon's Xform's 3.6.0 built.
>
> I am facing a problem with the database connectivity part. The sample
> example "xforms-sql-address-book" is not working at my end.
> The application is unable to fetch data from the database, as it  
> should once
> we go to the application.
> On the click of "Add" the values entered in the text boxes does not  
> get
> added to the database.
>
> I am using Apache Tomcat 5.5. as my server.
>
> The necessary sections in  orbeon/WEB-INF/web.xml have been un-
> commented
> which are necessary for sql examples.
> The datasource-sql.xml has been placed at orbeon/WEB-INF/resources/
> config
> This is just the sample exapmle which i am trying to run. I have not  
> made
> any changes in the sql-address-book code
>
>
> --
> View this message in context: http://www.nabble.com/sql-Address-book-not-working-tp15798285p15798285.html
> Sent from the ObjectWeb OPS - Users mailing list archive at  
> Nabble.com.
>
>
> --
> You receive this message as a subscriber of the ops-users@ow2.org  
> mailing list.
> To unsubscribe: mailto:ops-users-unsubscribe@ow2.org
> For general help: mailto:sympa@ow2.org?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws

--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/



--
You receive this message as a subscriber of the ops-users@ow2.org mailing list.
To unsubscribe: mailto:ops-users-unsubscribe@ow2.org
For general help: mailto:sympa@ow2.org?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: Re: sql Address book not working

Erik Bruchez
Administrator
The Address Book example configures the SQL processor through  
datasource-sql.xml. This configuration does not use the Servlet  
container's datasource (defined in web.xml) at all.

But you can configure the SQL processor to use a container datasource,  
see:

   http://www.orbeon.com/ops/doc/processors-sql#configuration

-Erik

On Mar 3, 2008, at 12:51 AM, adev wrote:

>
> Thanks Erik.:-)
> That was the problem. I just figured it out.
>
> For my application development I want to use MySql instead of the  
> existing
> HSQLDB.
>
> From the configuration point of view apart from changing the
> datasource-sql.xml what else changes are  required. I guess the  
> web.xml also
> need to be altered. not sure about it though.
>
> Thanks in advance once again.
>
>
> Erik Bruchez wrote:
>>
>> This is mostly related to the fact that you appear to be running with
>> a Java JRE instead of a JDK.
>>
>> The SQL example attempts to compile some Java code, which fails if  
>> you
>> don't have a JDK.
>>
>> -Erik
>>
>> On Mar 2, 2008, at 10:17 PM, adev wrote:
>>
>>>
>>> Hi,
>>>
>>> I have downloaded Orbeon's Xform's 3.6.0 built.
>>>
>>> I am facing a problem with the database connectivity part. The  
>>> sample
>>> example "xforms-sql-address-book" is not working at my end.
>>> The application is unable to fetch data from the database, as it
>>> should once
>>> we go to the application.
>>> On the click of "Add" the values entered in the text boxes does not
>>> get
>>> added to the database.
>>>
>>> I am using Apache Tomcat 5.5. as my server.
>>>
>>> The necessary sections in  orbeon/WEB-INF/web.xml have been un-
>>> commented
>>> which are necessary for sql examples.
>>> The datasource-sql.xml has been placed at orbeon/WEB-INF/resources/
>>> config
>>> This is just the sample exapmle which i am trying to run. I have not
>>> made
>>> any changes in the sql-address-book code
>>>
>>>
>>> --
>>> View this message in context:
>>> http://www.nabble.com/sql-Address-book-not-working-tp15798285p15798285.html
>>> Sent from the ObjectWeb OPS - Users mailing list archive at
>>> Nabble.com.
>>>
>>>
>>> --
>>> You receive this message as a subscriber of the [hidden email]
>>> mailing list.
>>> To unsubscribe: mailto:[hidden email]
>>> For general help: mailto:[hidden email]?subject=help
>>> OW2 mailing lists service home page: http://www.ow2.org/wws
>>
>> --
>> Orbeon Forms - Web Forms for the Enterprise Done the Right Way
>> http://www.orbeon.com/
>>
>>
>>
>> --
>> You receive this message as a subscriber of the [hidden email]  
>> mailing
>> list.
>> To unsubscribe: mailto:[hidden email]
>> For general help: mailto:[hidden email]?subject=help
>> OW2 mailing lists service home page: http://www.ow2.org/wws
>>
>>
>
> --
> View this message in context: http://www.nabble.com/sql-Address-book-not-working-tp15798285p15799819.html
> Sent from the ObjectWeb OPS - Users mailing list archive at  
> Nabble.com.
>
>
> --
> You receive this message as a subscriber of the [hidden email]  
> mailing list.
> To unsubscribe: mailto:[hidden email]
> For general help: mailto:[hidden email]?subject=help
> OW2 mailing lists service home page: http://www.ow2.org/wws
--
Orbeon Forms - Web Forms for the Enterprise Done the Right Way
http://www.orbeon.com/



--
You receive this message as a subscriber of the [hidden email] mailing list.
To unsubscribe: mailto:[hidden email]
For general help: mailto:[hidden email]?subject=help
OW2 mailing lists service home page: http://www.ow2.org/wws
Reply | Threaded
Open this post in threaded view
|

Re: sql Address book not working

SPorvin
In reply to this post by Erik Bruchez
I am having the same problem (same error message at same line) but with Orbeon Forms 3.7.1, SQL Server 2008, Tomcat 5.5. I have both the JDK as well as JRE. I also am using the datasource-sql.xml with a JDBC driver that has been successfully tested with the sample SQL Server DB. Could it be an issue with the environmental variables?

     JAVA_HOME=C:\Program Files\Java\jdk1.6.0_07
     CLASSPATH=.;C:\Program Files\Java\jdk1.6.0_07;C:\sqljdbc\sqljdbc_2.0\enu\sqljdbc4.jar;C:\Program Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;=.

If not, can you think of other items to check or additional information I can provide?

The section from the orbeon log is added below.
2009-07-13 14:12:18,752 ERROR ProcessorService  - Exception at line 29, column 50 of oxf:/apps/steve-xforms-sql-address-book/init-database/generic-init-database.xpl (reading processor output: name='data', id='found-tables')
java.lang.NullPointerException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at org.orbeon.oxf.processor.DatabaseContext.getConnection(DatabaseContext.java:93)
        at ListInitializedTables.generateData(ListInitializedTables.java:47)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
. . .

Erik Bruchez wrote
This is mostly related to the fact that you appear to be running with  
a Java JRE instead of a JDK.

The SQL example attempts to compile some Java code, which fails if you  
don't have a JDK.

-Erik
Reply | Threaded
Open this post in threaded view
|

Re: sql Address book not working

Alessandro Vernet
Administrator
SPorvin wrote
I am having the same problem (same error message at same line) but with Orbeon Forms 3.7.1, SQL Server 2008, Tomcat 5.5. I have both the JDK as well as JRE. I also am using the datasource-sql.xml with a JDBC driver that has been successfully tested with the sample SQL Server DB. Could it be an issue with the environmental variables?

     JAVA_HOME=C:\Program Files\Java\jdk1.6.0_07
     CLASSPATH=.;C:\Program Files\Java\jdk1.6.0_07;C:\sqljdbc\sqljdbc_2.0\enu\sqljdbc4.jar;C:\Program Files\Java\jre1.6.0_07\lib\ext\QTJava.zip;=.

If not, can you think of other items to check or additional information I can provide?

The section from the orbeon log is added below.
2009-07-13 14:12:18,752 ERROR ProcessorService  - Exception at line 29, column 50 of oxf:/apps/steve-xforms-sql-address-book/init-database/generic-init-database.xpl (reading processor output: name='data', id='found-tables')
java.lang.NullPointerException
        at java.lang.Class.forName0(Native Method)
        at java.lang.Class.forName(Class.java:169)
        at org.orbeon.oxf.processor.DatabaseContext.getConnection(DatabaseContext.java:93)
        at ListInitializedTables.generateData(ListInitializedTables.java:47)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
        at java.lang.reflect.Method.invoke(Method.java:597)
Hard to say without being able to run this code. But I'm surprised by this being a NullPointerException. I'd be curious to see what is passed to Class.forName() on line 93 DatabaseContext (it looks like it might be null). You should be able to tell if you can debug that code.

Alex
Reply | Threaded
Open this post in threaded view
|

Re: sql Address book not working

SPorvin
Alessandro Vernet wrote
Hard to say without being able to run this code. But I'm surprised by this being a NullPointerException. I'd be curious to see what is passed to Class.forName() on line 93 DatabaseContext (it looks like it might be null). You should be able to tell if you can debug that code.

Alex
Alex,

I don't have the ability to debug the code (don't have the source code nor any Java IDE). The example is simply the original sql-address-book example renamed. Do you have the ability to test the original sample with SQL Server 2008?

I have tried a few versions of the datasource-sql.xml file (see below) and both provide the same error message.

<?xml version="1.0" encoding="utf-8"?>
<datasource>
    <type>javax.sql.DataSource</type>
    <driverClassName>com.microsoft.sqlserver.jdbc.SQLServerDriver</driverClassName>
    <url>jdbc:sqlserver://localhost:1433;DatabaseName=DAMEDB;username=x;password=y;</url>
</datasource>

or

<?xml version="1.0" encoding="utf-8"?>
<datasource>
    <type>javax.sql.DataSource</type>
    <driverClassName>com.microsoft.sqlserver.jdbc.SQLServerDriver</driverClassName>
    <username>x</username>
    <password>y</password>
    <url>jdbc:sqlserver://localhost:1433;DatabaseName=DAMEDB;SelectMethod=Cursor;</url>
</datasource>

Do you see anything in these definitions that might cause a problem?

NOTE: There are two JDBC drivers provided by Microsoft SQL Server 2008 (sqljdbc4.jar and sqljdbc.jar). I have added those into my Tomcat common\lib directory and have them in the Classpath now as well. I've tried reordering those with no effect.

Thanks - Steve
Reply | Threaded
Open this post in threaded view
|

Re: sql Address book not working

Alessandro Vernet
Administrator
Steve,

SPorvin wrote
I don't have the ability to debug the code (don't have the source code nor any Java IDE). The example is simply the original sql-address-book example renamed. Do you have the ability to test the original sample with SQL Server 2008?
I am afraid that this goes beyond the type of problems we can quickly help with on the mailing list, as I would have to replicate your setup here. But let us know if you find a solution either through debugging or otherwise.

Alex