In my WEB-INF/lib folder, I am including everything in the
Torque /lib directory, as well as struts.jar, and my
database drivers.  In this case, it's SQL server so that is
msbase.jar, msutil.jar, and mssqlserver.jar.

I'm curious if there are any known bugs with Torque and a
Tomcat 3.2.x distribution?

I don't know what else I could send along to help.  This is
the stack trace that Tomcat comes back with  (On 3.2.4, I
get the ClassNotFoundException in the Torque log, on 4.1.12
I get an IDBroker warning message and then nothing in the
Torque log):


java.lang.NullPointerException: Connection object was null.
This could be due to a misconfiguration of the
DataSourceFactory. Check the logs and Torque.properties to
better determine the cause.
        at
org.apache.torque.util.Transaction.rollback(Transaction.java:179)
        at
org.apache.torque.util.BasePeer.doSelect(BasePeer.java:1272)
        at
com.lawson.is.biztracker.objectmodel.BaseCapitalPaymentPeer.doSelectVillageRecords(BaseCapitalPaymentPeer.java:480)
        at
com.lawson.is.biztracker.objectmodel.BaseCapitalPaymentPeer.doSelectVillageRecords(BaseCapitalPaymentPeer.java:451)
        at
com.lawson.is.biztracker.objectmodel.BaseCapitalPaymentPeer.doSelect(BaseCapitalPaymentPeer.java:430)
        at
com.lawson.is.biztracker.actions.GoToCapitalPaymentsAction.perform(GoToCapitalPaymentsAction.java:38)
        at
org.apache.struts.action.ActionServlet.processActionPerform(ActionServlet.java:1787)
        at
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1586)
        at
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:492)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:740)
        at
javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
        at
org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
        at
org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
        at
org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2396)
        at
org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
        at
org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
        at
org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
        at
org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
        at
org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
        at
org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
        at
org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:405)
        at
org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:380)
        at
org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:508)
        at
org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:533)
        at java.lang.Thread.run(Thread.java:479)


Also, on 3.2.4, The InitServlet will NOT initialize Torque,
and won't start.  On 4.1.12, it claims that Torque init's
successfully, but I still get the above error when I try to
call doSelect on my class with a new Criteria object as
it's parameter.


Thanks again,

Bob


__________________________________________________
Do you Yahoo!?
Faith Hill - Exclusive Performances, Videos & More
http://faith.yahoo.com

--
To unsubscribe, e-mail:   <mailto:turbine-torque-user-unsubscribe@;jakarta.apache.org>
For additional commands, e-mail: <mailto:turbine-torque-user-help@;jakarta.apache.org>

Reply via email to