AmbiguousTableNameException while executing dbunit:operation
------------------------------------------------------------

                 Key: MOJO-1281
                 URL: http://jira.codehaus.org/browse/MOJO-1281
             Project: Mojo
          Issue Type: Bug
          Components: dbunit
            Reporter: Ronald K.


In version 1.0-beta-2-SNAPSHOT dbunit throws an AmbiguousTableNameException 
when executing dbunit:operation and not all records for a table in a single 
text block in the dataset file.

Failure example:
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
        <TABLE1 id="1" />
        <TABLE2 id="1" />
        <TABLE1 id="2" />
</dataset>

Working example:
<?xml version='1.0' encoding='UTF-8'?>
<dataset>
        <TABLE1 id="1" />
        <TABLE1 id="2" />
        <TABLE2 id="1" />
</dataset>

The exception thrown for the 'Failure example' is:
org.dbunit.database.AmbiguousTableNameException: TABLE1
        at 
org.dbunit.dataset.OrderedTableNameMap.add(OrderedTableNameMap.java:171)
        at 
org.dbunit.dataset.xml.FlatXmlProducer.startElement(FlatXmlProducer.java:414)
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.startElement(AbstractSAXParser.java:501)
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractXMLDocumentParser.emptyElement(AbstractXMLDocumentParser.java:179)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanStartElement(XMLDocumentFragmentScannerImpl.java:1339)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2747)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:648)
        at 
com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510)
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:807)
        at 
com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:737)
        at 
com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:107)
        at 
com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.parse(AbstractSAXParser.java:1205)
        at 
com.sun.org.apache.xerces.internal.jaxp.SAXParserImpl$JAXPSAXParser.parse(SAXParserImpl.java:522)
        at 
org.dbunit.dataset.xml.FlatXmlProducer.produce(FlatXmlProducer.java:340)
        at org.dbunit.dataset.CachedDataSet.<init>(CachedDataSet.java:81)
        at org.dbunit.ant.AbstractStep.getSrcDataSet(AbstractStep.java:203)
        at org.dbunit.ant.Operation.execute(Operation.java:194)
        at 
org.codehaus.mojo.dbunit.OperationMojo.execute(OperationMojo.java:101)


-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: 
http://jira.codehaus.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

---------------------------------------------------------------------
To unsubscribe from this list, please visit:

    http://xircles.codehaus.org/manage_email


Reply via email to