Sorry, I spoke too soon. I'm having issues with the maven task, so a completely different classpath/classworld thing. So, we may be seeing two separate problems. Apologies for the confusion.
-- Kevin On Mon, Mar 1, 2010 at 11:10 PM, Parth Pandya <[email protected]> wrote: > Hi, > I've double checked that driver loading and that seem to be fine for me. The > driver jar is in classpath and I've tried adding classpathref to the task as > well but that didn't help. > With classpathref the ant code looked like this. I've cayenne tools and > cayenne server jars in the classpath. > Regards, > Parth > > <cdbgen map="${src.dir}/CoffeshopMap.map.xml" > adapter="org.apache.cayenne.dba.sqlserver.SQLServerAdapter" > driver="om.microsoft.jdbc.sqlserver.SQLServerDriver" > > url="jdbc:sqlserver://localhost:1433;databaseName=coffeshop;SelectMethod=cursor" > username="coffeshop" > password="password" > classpathref="${cayenne.build.classpath}"/> > > > -----Original Message----- > From: Kevin Menard [mailto:[email protected]] > Sent: Tuesday, 2 March 2010 3:03 PM > To: [email protected] > Subject: Re: cdbgen problem for SQLServer on RC2 > > I'm seeing the same thing now. In my case it looks like the JDBC > driver isn't being loaded off the classpath. But I haven't had the > time to dig into it more to see why that may be or at what point it > broke. > > -- > Kevin > > > > On Mon, Mar 1, 2010 at 10:59 PM, Parth Pandya <[email protected]> wrote: >> Hi Guys, >> I'm trying to use cdbgen task in my Ant script and I'm getting NPE. >> Here is the ant code and the exception. Can anyone please help?? >> Thanks in advance. >> Cheers, >> Parth >> >> From Ant build: >> <target name="create-db" description="build the Coffeshop database"> >> <cdbgen map="${src.dir}/CoffeshopMap.map.xml" >> adapter="org.apache.cayenne.dba.sqlserver.SQLServerAdapter" >> driver="om.microsoft.jdbc.sqlserver.SQLServerDriver" >> >> url="jdbc:sqlserver://localhost:1433;databaseName=coffeshop;SelectMethod=cursor" >> username="coffeshop" >> password="password"/> >> </target> >> >> Exception >> generator options - [dropTables: false, dropPK: false, createTables: true, >> createPK: true, createFK: true] >> [cdbgen] Error generating database >> >> BUILD FAILED >> C:\dev\myEclipseTelstraWorkspace\telstra.all4biz.portal\edge-build.xml:293: >> Error generating database >> at >> org.apache.cayenne.tools.DbGeneratorTask.execute(DbGeneratorTask.java:94) >> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) >> at org.apache.tools.ant.Task.perform(Task.java:348) >> at org.apache.tools.ant.Target.execute(Target.java:357) >> at org.apache.tools.ant.Target.performTasks(Target.java:385) >> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) >> at org.apache.tools.ant.Project.executeTarget(Project.java:1298) >> at >> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) >> at >> org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) >> at org.apache.tools.ant.Project.executeTargets(Project.java:1181) >> at >> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) >> at >> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137) >> Caused by: java.lang.NullPointerException >> at >> org.apache.cayenne.map.AshwoodEntitySorter.fillInMetadata(AshwoodEntitySorter.java:264) >> at >> org.apache.cayenne.map.AshwoodEntitySorter._indexSorter(AshwoodEntitySorter.java:97) >> at >> org.apache.cayenne.map.AshwoodEntitySorter.sortDbEntities(AshwoodEntitySorter.java:136) >> at >> org.apache.cayenne.access.DbGenerator.prepareDbEntities(DbGenerator.java:582) >> at org.apache.cayenne.access.DbGenerator.<init>(DbGenerator.java:132) >> at org.apache.cayenne.access.DbGenerator.<init>(DbGenerator.java:105) >> at org.apache.cayenne.access.DbGenerator.<init>(DbGenerator.java:93) >> at >> org.apache.cayenne.tools.DbGeneratorTask.execute(DbGeneratorTask.java:71) >> ... 16 more >> --- Nested Exception --- >> java.lang.NullPointerException >> at >> org.apache.cayenne.map.AshwoodEntitySorter.fillInMetadata(AshwoodEntitySorter.java:264) >> at >> org.apache.cayenne.map.AshwoodEntitySorter._indexSorter(AshwoodEntitySorter.java:97) >> at >> org.apache.cayenne.map.AshwoodEntitySorter.sortDbEntities(AshwoodEntitySorter.java:136) >> at >> org.apache.cayenne.access.DbGenerator.prepareDbEntities(DbGenerator.java:582) >> at org.apache.cayenne.access.DbGenerator.<init>(DbGenerator.java:132) >> at org.apache.cayenne.access.DbGenerator.<init>(DbGenerator.java:105) >> at org.apache.cayenne.access.DbGenerator.<init>(DbGenerator.java:93) >> at >> org.apache.cayenne.tools.DbGeneratorTask.execute(DbGeneratorTask.java:71) >> at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:288) >> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) >> at >> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) >> at >> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) >> at java.lang.reflect.Method.invoke(Method.java:585) >> at >> org.apache.tools.ant.dispatch.DispatchUtils.execute(DispatchUtils.java:105) >> at org.apache.tools.ant.Task.perform(Task.java:348) >> at org.apache.tools.ant.Target.execute(Target.java:357) >> at org.apache.tools.ant.Target.performTasks(Target.java:385) >> at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1329) >> at org.apache.tools.ant.Project.executeTarget(Project.java:1298) >> at >> org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:41) >> at >> org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32) >> at org.apache.tools.ant.Project.executeTargets(Project.java:1181) >> at >> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423) >> at >> org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137) >> >> >> >> > >> >> >
