Hi,

I have run ant with -debug, please see attached console output.

It appears that the writeDataToFile task is running though other schemas
in the same database.   I dropped the other schema with the
ACCOUNT_DETAILS table and now it is reporting the same error with a
different table (which exists in a another schema on the database). 

Thanks,

Pentti

-----Original Message-----
From: Thomas Dudziak [mailto:[EMAIL PROTECTED] 
Sent: 16 March 2007 01:33
To: ddlutils-user@db.apache.org
Subject: Re: Error when running databaseToDdl task to dump data to xml
file on oracle10 database

On 3/12/07, Pentti Kavanagh <[EMAIL PROTECTED]> wrote:

> I am using the ddlutils ant task 'databaseToDdl' to dump some data to 
> an xml file.
>
> The task fails with this error:-
>
> org.apache.ddlutils.model.ModelException: There are multiple column 
> with the name V2_ACCOUNT_NO in the table ACCOUNT_DETAILS
>
> Here is my ant script:-
>
>      <target name="data-dump" description="Dumps the database data">
>                 <taskdef name="databaseToDdl"
>
> classname="org.apache.ddlutils.task.DatabaseToDdlTask">
>                         <classpath refid="runtime-classpath" />
>                 </taskdef>
>                 <databaseToDdl modelName="PerfModel" verbosity="debug"
>                         databaseType="oracle10"
schemapattern="TEST34">
>                         <database
> url="jdbc:oracle:thin:@devperfdb3:1521:perf"
>
> driverClassName="oracle.jdbc.driver.OracleDriver"
>                                 username="TEST34"
password="password"/>
>                         <writeDataToFile outputFile="perf-data.xml"/>
>                 </databaseToDdl>
>         </target>
>
> I can successfully run the writeSchemaToFile element on the same 
> database schema.
>
> Obviously my the table ACCOUNT_DETAILS only has one V2_ACCOUNT_NO 
> column.
>
> Any ideas why I am getting this problem?

That is odd. Could you turn on debug logging to see whether there is
something interesting in there ?

Tom
Apache Ant version 1.6.5 compiled on June 2 2005
Setting ro project property: ant.file -> 
C:\Data\EclipseProjects\ddlutils\build-test.xml
Buildfile: C:\Data\EclipseProjects\ddlutils\build-test.xml
Adding reference: ant.projectHelper
Adding reference: ant.parsing.context
Adding reference: ant.targets
parsing buildfile C:\Data\EclipseProjects\ddlutils\build-test.xml with URI = 
file:///C:/Data/EclipseProjects/ddlutils/build-test.xml
Setting ro project property: ant.project.name -> DdlUtils
Adding reference: DdlUtils
Setting ro project property: ant.file.DdlUtils -> 
C:\Data\EclipseProjects\ddlutils\build-test.xml
Project base dir set to: C:\Data\EclipseProjects\ddlutils
+Target:
Adding reference: runtime-classpath
+Target: data-dump
Could not load a dependent class (com/sun/media/jai/codec/FileSeekableStream) 
for type image
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type sshexec
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type scp
Adding reference: runtime-classpath
Adding reference: eclipse.ant.targetVector
Build sequence for target(s) `data-dump' is [data-dump]
Complete build sequence is [data-dump, ]
data-dump:
Could not load a dependent class (com/sun/media/jai/codec/FileSeekableStream) 
for type image
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type sshexec
Could not load a dependent class (com/jcraft/jsch/UserInfo) for type scp
Could not load a dependent class (jdepend/xmlui/JDepend) for type jdepend
Could not load a dependent class (junit/framework/TestListener) for type junit
fileset: Setup scanner in dir C:\Data\EclipseProjects\ddlutils\lib with 
patternSet{ includes: [**/*.jar, **/*.zip] excludes: [] }
Class org.apache.ddlutils.task.DatabaseToDdlTask loaded from parent loader 
(parentFirst)
+Datatype databaseToDdl org.apache.ddlutils.task.DatabaseToDdlTask
[databaseToDdl] Borrowed connection [EMAIL PROTECTED] from data source
[databaseToDdl] Returning connection [EMAIL PROTECTED] to data source.
[databaseToDdl] Remaining connections: None
[databaseToDdl] Borrowed connection [EMAIL PROTECTED] from data source
[databaseToDdl] Returning connection [EMAIL PROTECTED] to data source.
[databaseToDdl] Remaining connections: None

BUILD FAILED
C:\Data\EclipseProjects\ddlutils\build-test.xml:31: 
org.apache.ddlutils.model.ModelException: There are multiple column with the 
name V2_ACCOUNT_NO in the table ACCOUNT_DETAILS
        at 
org.apache.ddlutils.task.WriteDataToFileCommand.execute(WriteDataToFileCommand.java:94)
        at 
org.apache.ddlutils.task.DatabaseTaskBase.executeCommands(DatabaseTaskBase.java:376)
        at 
org.apache.ddlutils.task.DatabaseTaskBase.execute(DatabaseTaskBase.java:402)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at org.apache.tools.ant.Target.performTasks(Target.java:369)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
        at 
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
        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: org.apache.ddlutils.model.ModelException: There are multiple column 
with the name V2_ACCOUNT_NO in the table ACCOUNT_DETAILS
        at org.apache.ddlutils.model.Database.initialize(Database.java:295)
        at 
org.apache.ddlutils.platform.JdbcModelReader.getDatabase(JdbcModelReader.java:484)
        at 
org.apache.ddlutils.platform.JdbcModelReader.getDatabase(JdbcModelReader.java:432)
        at 
org.apache.ddlutils.platform.PlatformImplBase.readModelFromDatabase(PlatformImplBase.java:1876)
        at 
org.apache.ddlutils.platform.PlatformImplBase.readModelFromDatabase(PlatformImplBase.java:1861)
        at 
org.apache.ddlutils.io.DatabaseDataIO.writeDataToXML(DatabaseDataIO.java:359)
        at 
org.apache.ddlutils.io.DatabaseDataIO.writeDataToXML(DatabaseDataIO.java:306)
        at 
org.apache.ddlutils.task.WriteDataToFileCommand.execute(WriteDataToFileCommand.java:88)
        ... 13 more
--- Nested Exception ---
org.apache.ddlutils.model.ModelException: There are multiple column with the 
name V2_ACCOUNT_NO in the table ACCOUNT_DETAILS
        at org.apache.ddlutils.model.Database.initialize(Database.java:295)
        at 
org.apache.ddlutils.platform.JdbcModelReader.getDatabase(JdbcModelReader.java:484)
        at 
org.apache.ddlutils.platform.JdbcModelReader.getDatabase(JdbcModelReader.java:432)
        at 
org.apache.ddlutils.platform.PlatformImplBase.readModelFromDatabase(PlatformImplBase.java:1876)
        at 
org.apache.ddlutils.platform.PlatformImplBase.readModelFromDatabase(PlatformImplBase.java:1861)
        at 
org.apache.ddlutils.io.DatabaseDataIO.writeDataToXML(DatabaseDataIO.java:359)
        at 
org.apache.ddlutils.io.DatabaseDataIO.writeDataToXML(DatabaseDataIO.java:306)
        at 
org.apache.ddlutils.task.WriteDataToFileCommand.execute(WriteDataToFileCommand.java:88)
        at 
org.apache.ddlutils.task.DatabaseTaskBase.executeCommands(DatabaseTaskBase.java:376)
        at 
org.apache.ddlutils.task.DatabaseTaskBase.execute(DatabaseTaskBase.java:402)
        at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
        at org.apache.tools.ant.Task.perform(Task.java:364)
        at org.apache.tools.ant.Target.execute(Target.java:341)
        at org.apache.tools.ant.Target.performTasks(Target.java:369)
        at org.apache.tools.ant.Project.executeSortedTargets(Project.java:1216)
        at org.apache.tools.ant.Project.executeTarget(Project.java:1185)
        at 
org.apache.tools.ant.helper.DefaultExecutor.executeTargets(DefaultExecutor.java:40)
        at 
org.eclipse.ant.internal.ui.antsupport.EclipseDefaultExecutor.executeTargets(EclipseDefaultExecutor.java:32)
        at org.apache.tools.ant.Project.executeTargets(Project.java:1068)
        at 
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.run(InternalAntRunner.java:423)
        at 
org.eclipse.ant.internal.ui.antsupport.InternalAntRunner.main(InternalAntRunner.java:137)

Total time: 1 minute 47 seconds

Reply via email to