Bob,

Did you try using Tomcat v4.0.6? I had difficulties using Torque-3.0-b4 with Tomcat v4.1.12 (I don't know about the v3.x series). Downgrading to v4.0.6 solved some issues for me so you might want to give that a try.

Peter (earlier response) also had a valid suggestion in verifying the configuration path for Torque, could also chase that up.

cheers,
CP

Bob wrote:
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>




--
R E D S H E R I F F
C.P. Lim - Software Engineer
Level 1, 10 Queens Road +61 3 9864 0733 tel
Melbourne VIC +61 3 9864 0778 fax
Australia +61 413 781 846 mob

This message and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you are not the intended recipient, you are hereby notified that any use or dissemination of this communication is strictly prohibited. If you have received this message in error please notify us immediately by return email or telephone +61 (3) 9659 0432, then delete this message. Any views expressed in this message are those of the individual sender and many not necessarily reflect the views of Red Sheriff.


--
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