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]

Reply via email to