[EMC] CSV driver not writing rows [message #1332595] |
Sun, 04 May 2014 18:33 |
Martin Francis Messages: 1 Registered: May 2014 Location: London |
Junior Member |
|
|
Hi,
Using the latest CSV driver source I was creating a standalone application using ETL to transform contents from a plain XML model to a CSV model.
The CSV model has a header but was otherwise empty.
Then ETL attempted to persist the contents to the CSV file but it failed:
Exception in thread "main" java.util.NoSuchElementException
at java.util.LinkedList.getFirst(Unknown Source)
at org.eclipse.epsilon.emc.csv.CsvModel.createInstanceInModel(CsvModel.java:323)
at org.eclipse.epsilon.emc.csv.CsvModel.createInstanceInModel(CsvModel.java:1)
at org.eclipse.epsilon.eol.models.CachedModel.createInstance(CachedModel.java:117)
at org.eclipse.epsilon.eol.types.EolModelElementType.createInstance(EolModelElementType.java:168)
at org.eclipse.epsilon.etl.strategy.FastTransformationStrategy.transformModels(FastTransformationStrategy.java:121)
at org.eclipse.epsilon.etl.EtlModule.execute(EtlModule.java:127)
at example.EpsilonStandaloneExample.execute(EpsilonStandaloneExample.java:72)
at example.EpsilonStandaloneExample.execute(EpsilonStandaloneExample.java:64)
at example.transformation.xml2csv.XmlCsvEtlStandaloneExample.main(XmlCsvEtlStandaloneExample.java:31)
Looking at the source of CsvModel I implemented a short fix by defining a list holding the header information - PFA the solution that worked for me.
Regards,
Martin
[Updated on: Mon, 05 May 2014 14:02] Report message to a moderator
|
|
|
|
Powered by
FUDForum. Page generated in 0.03108 seconds