Could you please create an issue in the Torque source module for this problem?
Scarab.werken.com/scarab/issues > -----Original Message----- > From: David Wynter [mailto:[EMAIL PROTECTED]] > Sent: Monday, January 06, 2003 4:32 AM > To: Turbine Users List > Subject: RE: Extend TurbineUser - 'ant project-om' fails > > > Hi, > > There was a mismatch between the column name and the > reference to it in a foreign-key declaration in my > project-schema.xml. This should have produced a meaningful > error message, but instead did the NullPointerException thing. > > you can see here in > org.apache.torque.engine.database.model.Database.doFinalInitia > lization(Datab > ase.java:444): > > 441 if (local == null) > 442 { > 443 System.out.println("ERROR!! > Attempt to define > foreign" > 444 + " key with nonexistent column, " > 445 + local.getName() + ", in table, " > 446 + currTable.getName() + "!"); > 447 } > > clearly if local == null local.getName() will fail, duh > > David > > -----Original Message----- > From: David Wynter [mailto:[EMAIL PROTECTED]] > Sent: 04 January 2003 20:09 > To: Turbine-User > Subject: Extend TurbineUser - 'ant project-om' fails > > > Hi, > > I followed the instructions for extending TurbineUser in the > current Turbine website for 2.2. When I run ant project-om it > fails with > > BUILD FAILED > file:C:/tdk-2.2/webapps/rwsite/WEB-INF/build/build-torque.xml:519: > Generation failed. For more information consult the velocity > log, or invoke ant with the -debu ag. > at > org.apache.velocity.texen.ant.TexenTask.execute(TexenTask.java:579) > at org.apache.tools.ant.Task.perform(Task.java:319) > at org.apache.tools.ant.Target.execute(Target.java:309) > at org.apache.tools.ant.Target.performTasks(Target.java:336) > at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:371) > at > org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) > at org.apache.tools.ant.Task.perform(Task.java:319) > at org.apache.tools.ant.Target.execute(Target.java:309) > at org.apache.tools.ant.Target.performTasks(Target.java:336) > at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:371) > at org.apache.tools.ant.Task.perform(Task.java:319) > at org.apache.tools.ant.Target.execute(Target.java:309) > at org.apache.tools.ant.Target.performTasks(Target.java:336) > at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1250) > at org.apache.tools.ant.Main.runBuild(Main.java:610) > at org.apache.tools.ant.Main.start(Main.java:196) > at org.apache.tools.ant.Main.main(Main.java:235) > Caused by: java.lang.NullPointerException > at > org.apache.torque.engine.database.model.Database.doFinalInitia > lization(Datab > ase.java:444) > at > org.apache.torque.engine.database.model.AppData.doFinalInitial > ization(AppDat > a.java:313) > at > org.apache.torque.engine.database.model.AppData.getDatabase(Ap > pData.java:221 > ) > at > org.apache.torque.task.TorqueDataModelTask.initControlContext( > TorqueDataMode > lTask.java:350) > at > org.apache.velocity.texen.ant.TexenTask.execute(TexenTask.java:480) > ... 19 more > --- Nested Exception --- > java.lang.NullPointerException > at > org.apache.torque.engine.database.model.Database.doFinalInitia > lization(Datab > ase.java:444) > at > org.apache.torque.engine.database.model.AppData.doFinalInitial > ization(AppDat > a.java:313) > at > org.apache.torque.engine.database.model.AppData.getDatabase(Ap > pData.java:221 > ) > at > org.apache.torque.task.TorqueDataModelTask.initControlContext( > TorqueDataMode > lTask.java:350) > at > org.apache.velocity.texen.ant.TexenTask.execute(TexenTask.java:480) > at org.apache.tools.ant.Task.perform(Task.java:319) > at org.apache.tools.ant.Target.execute(Target.java:309) > at org.apache.tools.ant.Target.performTasks(Target.java:336) > at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:371) > at > org.apache.tools.ant.taskdefs.CallTarget.execute(CallTarget.java:143) > at org.apache.tools.ant.Task.perform(Task.java:319) > at org.apache.tools.ant.Target.execute(Target.java:309) > at org.apache.tools.ant.Target.performTasks(Target.java:336) > at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > at org.apache.tools.ant.taskdefs.Ant.execute(Ant.java:371) > at org.apache.tools.ant.Task.perform(Task.java:319) > at org.apache.tools.ant.Target.execute(Target.java:309) > at org.apache.tools.ant.Target.performTasks(Target.java:336) > at > org.apache.tools.ant.Project.executeTarget(Project.java:1306) > at > org.apache.tools.ant.Project.executeTargets(Project.java:1250) > at org.apache.tools.ant.Main.runBuild(Main.java:610) > at org.apache.tools.ant.Main.start(Main.java:196) > at org.apache.tools.ant.Main.main(Main.java:235) > > line 519 of build-torque.xml is: > useClasspath="${torque.useClasspath}"> > > Any ideas? > > on another note, the Extend How-To refers to modifying the > object.vm to allow the generate of the correct save() and > generation of a save(dbConn) method. Is this patch current in > the version TDK 2.2.1 that is current? > > > David Wynter > > roamware Ltd. > (+44) (0) 208 922 7539 B. > (+44) (0) 7879 605 706 M. > [EMAIL PROTECTED] > > > -- > To unsubscribe, e-mail: > <mailto:turbine-user-> [EMAIL PROTECTED]> > For > additional commands, > e-mail: <mailto:[EMAIL PROTECTED]> > > > -- > To unsubscribe, e-mail: > <mailto:turbine-user-> [EMAIL PROTECTED]> > For > additional commands, > e-mail: <mailto:[EMAIL PROTECTED]> > > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
