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