Problem with EXT_FILTER output ports

I have Graph with EXT_FILTER which I defined 2 output ports - one for accepted records, and one for rejected data.
I can run the graph by the Clover editor in the Eclipse, but it fail to run from my Java code - the error in log file is:

2012-03-28 11:54:04,730 ERROR [EngineInitializer-initGraph]Graph configuration is invalid.
2012-03-28 11:54:04,730 ERROR [ConfigurationStatus-log][RootFilter:EXT_FILTER0] - At most 2 output ports can be defined!

it seems nothing wrong with the EXT_FILTER, so why is this error??
attached is the xml code of the graph -
see the line of the filter:

Thanks !

Clover version:
2012-03-28 11:54:04,513 INFO [runGraph-printRuntimeHeader]Running with CloverETL library version 3.0.2 build#31 compiled 29/03/2011 11:23:07
2012-03-28 11:54:04,514 INFO [runGraph-printRuntimeHeader]Running on 8 CPU(s), OS Windows 7, architecture x86, Java version 1.6.0_14, max av

Hi, elsegal,

In your posted graph, the only ExtSort component is not connected to anything (neither input port or output ports) so I suppose this is the main cause of your issue.

Best regards,