# Data\_writer0 ...failed!

**URL:** <https://forum.cloverdx.com/t/data-writer0-failed/532>\
**Category:** CloverDX Platform\
**Created:** [June 4, 2009, 12:00am UTC](https://forum.cloverdx.com/t/data-writer0-failed/532 "2009-06-04T00:00:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![jusyes](https://avatars.discourse-cdn.com/v4/letter/j/5daacb/32.png) [@jusyes](https://forum.cloverdx.com/u/jusyes)\
**Post date:** [June 4, 2009, 12:00am UTC](https://forum.cloverdx.com/t/data-writer0-failed/532/1 "2009-06-04T00:00:00Z")

</div>

I get this Error when i have universaLDataWriter whose next task is to call StoredProcedure using DBExecute… if the DBExecute is disable no errors…

DATA\_WRITER0 …FAILED !  
Reason: File url must contains port or dict protocol.  
at org.jetel.graph.Phase.init(Phase.java:159)  
at org.jetel.graph.runtime.WatchDog.executePhase(WatchDog.java:423)  
at org.jetel.graph.runtime.WatchDog.call(WatchDog.java:177)  
at org.jetel.graph.runtime.WatchDog.call(WatchDog.java:62)  
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)  
at java.util.concurrent.FutureTask.run(FutureTask.java:123)  
at java.lang.Thread.run(Thread.java:595)  
Caused by: File url must contains port or dict protocol.  
at org.jetel.util.TargetFile.init(TargetFile.java:129)  
at org.jetel.util.MultiFileWriter.prepareTargets(MultiFileWriter.java:187)  
at org.jetel.util.MultiFileWriter.init(MultiFileWriter.java:143)  
at org.jetel.component.DataWriter.init(DataWriter.java:210)  
at org.jetel.graph.Phase.init(Phase.java:154)

---

<div class="post-metadata">

**Author:** ![avackova](https://avatars.discourse-cdn.com/v4/letter/a/65b543/32.png) [@avackova](https://forum.cloverdx.com/u/avackova)\
**Post date:** [June 5, 2009, 12:20pm UTC](https://forum.cloverdx.com/t/data-writer0-failed/532/2 "2009-06-05T12:20:55Z")

</div>

Writers are designed as ending points of your transformation to write data to some target, as flat file or database, not to send it to further processing. If you want to connect output port to a Writer, special construction of fileURL attribute must be used (see [fileURL](http://wiki.cloveretl.org/doku.php?id=components:writers#fileurl)). You should use one of [Transformers](http://wiki.cloveretl.org/doku.php?id=components:transformers) or [Joiners](http://wiki.cloveretl.org/doku.php?id=components:joiners) as a data source for [DBExecute component](http://wiki.cloveretl.org/doku.php?id=components:others#db%5Fexecute).
