Re: IDgenerator gives NPE

2002-02-06 Thread Dan Diephouse

Dan Diephouse wrote:

> I am using the latest cvs of Torque with Fulcrum and T3.  With all my 
> business objects, my key generator is turning up to be null at line 763, 
> so there is no id broker for them to use:


what the heck?  how'd this get here - it got rejected, so I had to send 
another one

- Dan





--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




IDgenerator gives NPE

2002-02-06 Thread Dan Diephouse

I am using the latest cvs of Torque with Fulcrum and T3.  With all my 
business objects, my key generator is turning up to be null at line 763, 
so there is no id broker for them to use:

DatabaseMap dbMap = Torque.getDatabaseMap( criteria.getDbName() );
TableMap tableMap = dbMap.getTable(tableName);
Object keyInfo = tableMap.getPrimaryKeyMethodInfo();
IdGenerator keyGen = tableMap.getIdGenerator();
^ -> null

The result is a NPE a few lines down.  I can't figure out why this is! 
 I've been through the debugger and all my TableMap's primaryKeyMethod 
variables are "idbroker."  But, when the tablemap looks up the 
idgenerator in the database map, its turns out to be null.

Stack Trace:

java.lang.reflect.InvocationTargetException: java.lang.Exception: 
IdGenerator for table 'PROJECT_TASK' is null
at org.apache.torque.util.BasePeer.doInsert(BasePeer.java:779)
at 
org.compassarts.basecamp.om.BaseProjectTaskPeer.doInsert(BaseProjectTaskPeer.java:178)
at 
org.compassarts.basecamp.om.BaseProjectTaskPeer.doInsert(BaseProjectTaskPeer.java:452)
at 
org.compassarts.basecamp.om.BaseProjectTask.save(BaseProjectTask.java:781)
at 
org.compassarts.basecamp.om.BaseProjectTask.save(BaseProjectTask.java:746)
at 
org.compassarts.basecamp.om.BaseProjectTask.save(BaseProjectTask.java:729)


Any ideas?  I'm guessing its probably a stupid error of some sort, but I 
can't put any new data into my databases until its fixed!

Here's parts of my schema and Fulcrum.properties.

Thanks,

- Dan Diephouse

services.DatabaseService.database.default=default
services.DatabaseService.database.default.driver=org.gjt.mm.mysql.Driver
services.DatabaseService.database.default.url=jdbc:mysql://127.0.0.1:3306/db
services.DatabaseService.database.default.username=user
services.DatabaseService.database.default.password=pass
services.DatabaseService.database.default.maxConnections=3
services.DatabaseService.database.default.expiryTime=360
services.DatabaseService.database.connectionWaitTimeout=1
services.DatabaseService.database.logInterval=0
services.DatabaseService.database.adapter=DBMM
services.DatabaseService.database.adapter.DBMM=org.gjt.mm.mysql.Driver

-





   
  
  
  
  
  

  
  
  

   

  
  
  
  
  
  
  
  
  
  
  
  
  

 



--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




Re: IdGenerator gives NPE with Peers

2002-02-06 Thread Dan Diephouse

once again I have proven myself a dumb SOB.  My problem was that I had 
an old IDMethod.class file hanging around in my Torque build which 
specified IDBROKER as "idbroker_table" instead of "idbroker."  I almost 
died when I saw it in the debugger

- Dan Diephouse

Dan Diephouse wrote:

> I am using the latest cvs of Torque with Fulcrum and T3.  With all my 
> business objects, my key generator is turning up to be null at line 763, 
> so there is no id broker for them to use:




--
To unsubscribe, e-mail:   
For additional commands, e-mail: 




IdGenerator gives NPE with Peers

2002-02-06 Thread Dan Diephouse

I am using the latest cvs of Torque with Fulcrum and T3.  With all my 
business objects, my key generator is turning up to be null at line 763, 
so there is no id broker for them to use:

DatabaseMap dbMap = Torque.getDatabaseMap( criteria.getDbName() );
TableMap tableMap = dbMap.getTable(tableName);
Object keyInfo = tableMap.getPrimaryKeyMethodInfo();
IdGenerator keyGen = tableMap.getIdGenerator();
^ -> null

The result is a NPE a few lines down.  I can't figure out why this is! 
I've been through the debugger and all my TableMap's primaryKeyMethod 
variables are "idbroker."  But, when the tablemap looks up the 
idgenerator in the database map, its turns out to be null.

Stack Trace:

java.lang.reflect.InvocationTargetException: java.lang.Exception: 
IdGenerator for table 'PROJECT_TASK' is null
at org.apache.torque.util.BasePeer.doInsert(BasePeer.java:779)
at 
org.compassarts.basecamp.om.BaseProjectTaskPeer.doInsert(BaseProjectTaskPeer.java:178)
at 
org.compassarts.basecamp.om.BaseProjectTaskPeer.doInsert(BaseProjectTaskPeer.java:452)
at 
org.compassarts.basecamp.om.BaseProjectTask.save(BaseProjectTask.java:781)
at 
org.compassarts.basecamp.om.BaseProjectTask.save(BaseProjectTask.java:746)
at 
org.compassarts.basecamp.om.BaseProjectTask.save(BaseProjectTask.java:729)


Any ideas?  I'm guessing its probably a stupid error of some sort, but I 
can't put any new data into my databases until its fixed!

Here's parts of my schema and Fulcrum.properties.

Thanks,

- Dan Diephouse

services.DatabaseService.database.default=default
services.DatabaseService.database.default.driver=org.gjt.mm.mysql.Driver
services.DatabaseService.database.default.url=jdbc:mysql://127.0.0.1:3306/db
services.DatabaseService.database.default.username=user
services.DatabaseService.database.default.password=pass
services.DatabaseService.database.default.maxConnections=3
services.DatabaseService.database.default.expiryTime=360
services.DatabaseService.database.connectionWaitTimeout=1
services.DatabaseService.database.logInterval=0
services.DatabaseService.database.adapter=DBMM
services.DatabaseService.database.adapter.DBMM=org.gjt.mm.mysql.Driver

-





   
  
  
  
  
  

  
  
  

  
  
  
  
  
  
  
  
  
  
  
  
  
  





--
To unsubscribe, e-mail:   
For additional commands, e-mail: