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

Reply via email to