Return-Path: Delivered-To: apmail-db-torque-user-archive@www.apache.org Received: (qmail 75482 invoked from network); 16 Feb 2004 20:59:27 -0000 Received: from daedalus.apache.org (HELO mail.apache.org) (208.185.179.12) by minotaur-2.apache.org with SMTP; 16 Feb 2004 20:59:27 -0000 Received: (qmail 40748 invoked by uid 500); 16 Feb 2004 20:59:13 -0000 Delivered-To: apmail-db-torque-user-archive@db.apache.org Received: (qmail 40734 invoked by uid 500); 16 Feb 2004 20:59:13 -0000 Mailing-List: contact torque-user-help@db.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Apache Torque Users List" Reply-To: "Apache Torque Users List" Delivered-To: mailing list torque-user@db.apache.org Received: (qmail 40719 invoked from network); 16 Feb 2004 20:59:13 -0000 Received: from unknown (HELO solar.servlets.net) (209.162.192.251) by daedalus.apache.org with SMTP; 16 Feb 2004 20:59:13 -0000 Received: from fastasdell.localhost.localdomain (pcp02470760pcs.union01.nj.comcast.net [68.37.101.90]) by solar.servlets.net (8.12.8/8.12.8) with ESMTP id i1GKxEQr023024 for ; Mon, 16 Feb 2004 12:59:15 -0800 Subject: setLimit NPEs? From: Dave Newton To: Apache Torque Users List Content-Type: multipart/alternative; boundary="=-nrLNDRtQ0vh5migy1hfQ" X-Mailer: Ximian Evolution 1.0.8-3mdk Date: 16 Feb 2004 15:58:33 -0500 Message-Id: <1076965113.6961.144.camel@fastasdell.localhost.localdomain> Mime-Version: 1.0 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: minotaur-2.apache.org 1.6.2 0/1000/N --=-nrLNDRtQ0vh5migy1hfQ Content-Type: text/plain Content-Transfer-Encoding: 7bit Howdy, I'm doing something pretty simple and getting an NPE so... maybe I'm just doing something trivially wrong. If I comment out the setLimit line it all works fine, otherwise I get the NPE. I'm running Torque 3.0.2 (don't ask, don't know) and MySQL, Java 1.4.1 Any ideas? I'd feel better if I couldn't access the DB at all :/ I have the adapter set to mysql in torque.properties and have appended the props file at the end of the email. TIA, Dave PS: You know, I'm all for text-only email, but damn, even minor formatting is REALLY useful. --- My dopey test code --- import org.apache.torque.Torque; import org.apache.torque.util.Criteria; import com.solaraccess.db.ThePeer; public class Test02 { public static void main(String[] argb) throws Exception { Torque.init("./torque.properties"); Criteria c = new Criteria(); c.add(ThePeer.THETYPE, "THETYPEIWANT"); c.setLimit(5); ThePeer.doSelect(c); // Just want NPE; toss results } } --- The exception --- Exception in thread "main" java.lang.NullPointerException at org.apache.torque.util.BasePeer.createQuery(BasePeer.java:1317) at org.apache.torque.util.BasePeer.createQueryString(BasePeer.java:927) at org.apache.torque.util.BasePeer.doSelect(BasePeer.java:1360) at com.rea.db.BaseStoryPeer.doSelectVillageRecords(BaseStoryPeer.java:438) at com.rea.db.BaseStoryPeer.doSelectVillageRecords(BaseStoryPeer.java:405) at com.rea.db.BaseStoryPeer.doSelect(BaseStoryPeer.java:374) at Test02.main(Test02.java:11) rethrown as org.apache.torque.TorqueException at org.apache.torque.util.BasePeer.doSelect(BasePeer.java:1373) at com.rea.db.BaseStoryPeer.doSelectVillageRecords(BaseStoryPeer.java:438) at com.rea.db.BaseStoryPeer.doSelectVillageRecords(BaseStoryPeer.java:405) at com.rea.db.BaseStoryPeer.doSelect(BaseStoryPeer.java:374) at Test02.main(Test02.java:11) Caused by: java.lang.NullPointerException at org.apache.torque.util.BasePeer.createQuery(BasePeer.java:1317) at org.apache.torque.util.BasePeer.createQueryString(BasePeer.java:927) at org.apache.torque.util.BasePeer.doSelect(BasePeer.java:1360) ... 4 more --- The slightly-edited properties file --- torque.applicationRoot = . log4j.category.org.apache.torque = ALL, org.apache.torque log4j.appender.org.apache.torque = org.apache.log4j.FileAppender log4j.appender.org.apache.torque.file = ${torque.applicationRoot}/logs/torque.log log4j.appender.org.apache.torque.layout = org.apache.log4j.PatternLayout log4j.appender.org.apache.torque.layout.conversionPattern = %d [%t] %-5p %c - %m%n log4j.appender.org.apache.torque.append = false torque.database.default=sandbox torque.database.sandbox.adapter=mysql torque.dsfactory.sandbox.factory=org.apache.torque.dsfactory.TorqueDataSourceFactory torque.dsfactory.sandbox.pool.defaultMaxConnections=10 torque.dsfactory.sandbox.pool.maxExpiryTime=3600 torque.dsfactory.sandbox.pool.connectionWaitTimeout=10 torque.dsfactory.sandbox.connection.driver = org.gjt.mm.mysql.Driver torque.dsfactory.sandbox.connection.url = jdbc:mysql://thehost.com:3306/thedb torque.dsfactory.sandbox.connection.user = thedbuser torque.dsfactory.sandbox.connection.password = thedbpasswd torque.idbroker.cleverquantity=true torque.manager.useCache = true --=-nrLNDRtQ0vh5migy1hfQ--