The code that causes an issue is simply:
DataSource ds = (DataSource) envContext.lookup(_jndiName); final Connection _newConnection = ds.getConnection();
We are using our own commons-pool-1.1.jar. Maybe Tomcat 5 has an incompatible version? Try removing it from the WEB-INF/lib directory to see if that changes the behavior.
-Erik
Matt Allen wrote:
Guys;
Im getting this error when OXF first uses a SQL processor. Any clues ?
java.lang.NullPointerException at org.apache.commons.dbcp.DelegatingConnection.close(DelegatingConnection.java :151) at org.apache.commons.dbcp.PoolableConnection.reallyClose(PoolableConnection.ja va:95) at org.apache.commons.dbcp.PoolableConnectionFactory.destroyObject(PoolableConn ectionFactory.java:301) at org.apache.commons.dbcp.BasicDataSource.validateConnectionFactory(BasicDataS ource.java:883) at org.apache.commons.dbcp.BasicDataSource.createDataSource(BasicDataSource.jav a:851) at org.apache.commons.dbcp.BasicDataSource.getConnection(BasicDataSource.java:5 40) at org.orbeon.oxf.processor.sql.SQLProcessorInterpreterContext.setConnection(SQ LProcessorInterpreterContext.java:78) at org.orbeon.oxf.processor.sql.SQLProcessor$15.end(SQLProcessor.java:1649) at org.orbeon.oxf.processor.sql.SQLProcessor$InterpreterContentHandler.endEleme nt(SQLProcessor.java:1894) at org.orbeon.oxf.processor.sql.SQLProcessor$ForwardingContentHandler.endElemen t(SQLProcessor.java:2056) at org.orbeon.oxf.processor.sql.SQLProcessor$InterpreterContentHandler.endEleme nt(SQLProcessor.java:1896) at org.orbeon.oxf.processor.sql.SQLProcessor$ForwardingContentHandler.endElemen t(SQLProcessor.java:2056) at org.orbeon.oxf.processor.sql.SQLProcessor$InterpreterContentHandler.endEleme nt(SQLProcessor.java:1896) at org.orbeon.oxf.processor.sql.SQLProcessor$RootInterpreter.endElement(SQLProc essor.java:1729) at org.orbeon.oxf.xml.SAXStore.replay(SAXStore.java:164) at org.orbeon.oxf.processor.sql.SQLProcessor.execute(SQLProcessor.java:247) at org.orbeon.oxf.processor.sql.SQLProcessor$1.readImpl(SQLProcessor.java:108) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$100(TeeProcessor.java: 23) at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.java: 44) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.ContextSerializer$1.read(ContextSerializer.java:28) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl. java:412) at org.orbeon.oxf.processor.ContextSerializer.start(ContextSerializer.java:25) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor .java:573) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:45 8) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor. java:571) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProce ssor.java:134) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:83) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl( ConcreteChooseProcessor.java:115) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:52) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:90) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:45 8) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:52) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:88) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.pipeline.AggregatorProcessor.access$100(AggregatorP rocessor.java:23) at org.orbeon.oxf.processor.pipeline.AggregatorProcessor$1.readImpl(AggregatorP rocessor.java:72) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:292 ) at org.orbeon.oxf.processor.transformer.XSLTTransformer.access$200(XSLTTransfor mer.java:49) at org.orbeon.oxf.processor.transformer.XSLTTransformer$1.readImpl(XSLTTransfor mer.java:137) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:292 ) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java :25) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:52) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:90) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:45 8) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:52) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:88) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl( ConcreteChooseProcessor.java:115) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:292 ) at org.orbeon.oxf.processor.transformer.XSLTTransformer.access$200(XSLTTransfor mer.java:49) at org.orbeon.oxf.processor.transformer.XSLTTransformer$1.readImpl(XSLTTransfor mer.java:137) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1500(PipelineProc essor.java:52) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$6.run(PipelineProcessor. java:494) at org.orbeon.oxf.processor.ProcessorImpl.executeParents(ProcessorImpl.java:473 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$1600(PipelineProc essor.java:52) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$InternalTopOutput.readIm pl(PipelineProcessor.java:492) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.pipeline.AggregatorProcessor.access$100(AggregatorP rocessor.java:23) at org.orbeon.oxf.processor.pipeline.AggregatorProcessor$1.readImpl(AggregatorP rocessor.java:72) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:292 ) at org.orbeon.oxf.processor.transformer.XSLTTransformer.access$200(XSLTTransfor mer.java:49) at org.orbeon.oxf.processor.transformer.XSLTTransformer$1.readImpl(XSLTTransfor mer.java:137) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:52) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:90) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:45 8) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:52) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:88) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:292 ) at org.orbeon.oxf.processor.transformer.XSLTTransformer.access$200(XSLTTransfor mer.java:49) at org.orbeon.oxf.processor.transformer.XSLTTransformer$1.readImpl(XSLTTransfor mer.java:137) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.serializer.HTMLSerializer.readInput(HTMLSerializer. java:49) at org.orbeon.oxf.processor.serializer.HttpTextSerializer.readInput(HttpTextSer ializer.java:12) at org.orbeon.oxf.processor.serializer.HttpSerializer$1.read(HttpSerializer.jav a:110) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl. java:412) at org.orbeon.oxf.processor.serializer.HttpSerializer.start(HttpSerializer.java :103) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor .java:573) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:45 8) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor. java:571) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor .java:573) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:45 8) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor. java:571) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.getInput(PipelineProce ssor.java:134) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:83) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor$1.readImpl( ConcreteChooseProcessor.java:115) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:292 ) at org.orbeon.oxf.processor.IdentityProcessor$1.readImpl(IdentityProcessor.java :25) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$000(PipelineProce ssor.java:52) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$2.run(PipelineProcessor. java:90) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:45 8) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.access$100(PipelineProce ssor.java:52) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$1.readImpl(PipelineProce ssor.java:88) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.pipeline.TeeProcessor.access$100(TeeProcessor.java: 23) at org.orbeon.oxf.processor.pipeline.TeeProcessor$1.readImpl(TeeProcessor.java: 44) at org.orbeon.oxf.processor.ProcessorImpl$6.read(ProcessorImpl.java:823) at org.orbeon.oxf.processor.ProcessorImpl$ProcessorOutputImpl.read(ProcessorImp l.java:941) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsSAX(ProcessorImpl.java:288 ) at org.orbeon.oxf.processor.ProcessorImpl.readInputAsDOM4J(ProcessorImpl.java:3 41) at org.orbeon.oxf.processor.ProcessorImpl$4.read(ProcessorImpl.java:365) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsObject(ProcessorImpl. java:412) at org.orbeon.oxf.processor.ProcessorImpl.readCacheInputAsDOM4J(ProcessorImpl.j ava:363) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(Concr eteChooseProcessor.java:156) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor .java:573) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:45 8) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor. java:571) at org.orbeon.oxf.processor.pipeline.choose.ConcreteChooseProcessor.start(Concr eteChooseProcessor.java:199) at org.orbeon.oxf.processor.pipeline.PipelineProcessor$11.run(PipelineProcessor .java:573) at org.orbeon.oxf.processor.ProcessorImpl.executeChildren(ProcessorImpl.java:45 8) at org.orbeon.oxf.processor.pipeline.PipelineProcessor.start(PipelineProcessor. java:571) at org.orbeon.oxf.processor.WebAppControllerProcessor.start(WebAppControllerPro cessor.java:326) at org.orbeon.oxf.servlet.InitUtils.runProcessor(InitUtils.java:96) at org.orbeon.oxf.servlet.ProcessorService.service(ProcessorService.java:140) at org.orbeon.oxf.servlet.OXFServlet.service(OXFServlet.java:101) at javax.servlet.http.HttpServlet.service(HttpServlet.java:802) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(Application FilterChain.java:237) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterCh ain.java:157) at org.apache.catalina.core.ApplicationDispatcher.invoke(ApplicationDispatcher. java:704) at org.apache.catalina.core.ApplicationDispatcher.processRequest(ApplicationDis patcher.java:474) at org.apache.catalina.core.ApplicationDispatcher.doForward(ApplicationDispatch er.java:409) at org.apache.catalina.core.ApplicationDispatcher.forward(ApplicationDispatcher .java:312) at org.apache.catalina.authenticator.FormAuthenticator.authenticate(FormAuthent icator.java:214) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase .java:504) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:137 ) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:104) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:118 ) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:102) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java :109) at org.apache.catalina.core.StandardValveContext.invokeNext(StandardValveContex t.java:104) at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:520) at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:929) at org.apache.coyote.tomcat5.CoyoteAdapter.service(CoyoteAdapter.java:160) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConne ction(Http11Protocol.java:705) at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577) at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.jav a:683) at java.lang.Thread.run(Thread.java:534)
-Matt
Matt Allen
Client Services Director - 0413 777 771
River Dynamics
Winner, Outstanding Australian Product Innovation
- 2004 iAwards
Winner, Innovation In Claims Management - 2003 Australasian Claims Expo
------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ orbeon-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/orbeon-user
------------------------------------------------------- This SF.net email is sponsored by: IT Product Guide on ITManagersJournal Use IT products in your business? Tell us what you think of them. Give us Your Opinions, Get Free ThinkGeek Gift Certificates! Click to find out more http://productguide.itmanagersjournal.com/guidepromo.tmpl _______________________________________________ orbeon-user mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/orbeon-user
