Why are you generating a binary stream during the render phase?

On Mon, Apr 14, 2008 at 3:55 PM, Sven Homburg <[EMAIL PROTECTED]> wrote:
> but how do i return a binary stream, that generated at render phase.
>
>
> 2008/3/17, Josh Canfield <[EMAIL PROTECTED]>:
>
> >
> > You need to return a StreamResponse
> >
> >
> > http://tapestry.apache.org/tapestry5/apidocs/org/apache/tapestry/StreamResponse.html
> >
> > Also, check out the following for an example.
> >
> > http://wiki.apache.org/tapestry/Tapestry5HowToStreamAnExistingBinaryFile
> > Josh
> >
> >
> > On Sat, Mar 15, 2008 at 8:11 AM, Dmitry Shyshkin <[EMAIL PROTECTED]>
> > wrote:
> > > Hello, all
> > >
> > > I want to generate image by tapestry page. Follow code successfully set
> > > Content-Type and output image data, but after that  exception is thrown
> > :
> > > java.lang.RuntimeException: Page resource/Image did not generate any
> > > markup when rendered. This could be because its template file could not
> > > be located, or because a render phase method in the page prevented
> > > rendering.
> > >
> > > Is there is a way to tell tapestry that page output is binary and
> > > ResposeWriter won't be used for generation? I've thought about
> > > StreamResponse but it accepted only from action events, not from render
> > > phase events.
> > >
> > >    @Inject
> > >    private Response _response;
> > >
> > >    @BeginRender
> > >    void render() throws IOException {
> > >        Image image = ...;
> > >        IOUtil.transfer(image.getImage().getBinaryStream(),
> > > _response.getOutputStream(image.getContentType()));
> > >    }
> > >
> > >
> > > Thanks,
> > > Dmitry
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > > For additional commands, e-mail: [EMAIL PROTECTED]
> > >
> > >
> >
> >
> >
> >
> > --
> >
> > --
> > TheDailyTube.com. Sign up and get the best new videos on the internet
> > delivered fresh to your inbox.
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: [EMAIL PROTECTED]
> > For additional commands, e-mail: [EMAIL PROTECTED]
> >
> >
>
>
> --
> with regards
> Sven Homburg
> http://tapestry5-components.googlecode.com
>



-- 
--
TheDailyTube.com. Sign up and get the best new videos on the internet
delivered fresh to your inbox.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to