I am having a problem with using commons-exec and having file output
streams end up containing truncated results.  

I have to assume that the streams are closed by the pump handler before
all the output it piped (or perhaps because there is no flush before
closing).  Here is my usage:
http://anonsvn.jboss.org/repos/labs/labs/jbossbuild/maven-plugins/tags/maven-jdocbook-plugin-2.2.0/src/main/java/org/jboss/jdocbook/i18n/gettext/TranslationBuilderImpl.java

@ the very end in the generateTranslatedXML method.

In digging in to the code, it seems that after Executor#execute() is
done processing the launched process, it already closes the streams
managed by the PumpStreamHandler so I don't think my explicit flush()
and close() in the finally block really have any effect.

Can someone outline the correct way to pipe stdout from a process
managed by Executor to a file such that the results are not truncated?


-- 
Steve Ebersole <[email protected]>
Hibernate.org


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to