How I did it: 1- used a ServiceLink component to explicitly invoke the hivemind service 2- added a service point id and contribution elements to hivemodule.xml to provide the mapping to the correct service 3- created the service class (the same one configured in the hivemodule.xml) that performs the io.
Kent's book is a life saver for this (Chapter 8). Jason On 2/23/06, Ron Piterman <[EMAIL PROTECTED]> wrote: > > you do it by implementing an IEngineService, and contributing to the > tapestry.services.ApplicationServices configuration point : > see > http://jakarta.apache.org/tapestry/UsersGuide/upgrade.html#upgrade.service > > and look for the AssetService or PageService classes as examples. > > Cheers, > Ron > > > Jorge Quiroga wrote: > > Hi folks: > > > > How I can send a Stream directly to a browser like in JSP? > > > > In JSP > > byte[] bytes = > > > > JasperRunManager.runReportToPdf( > > > > reportFile.getPath(), > > > > parameters, > > > > conn > > > > ); > > > > > > > > response.setContentType("application/pdf"); > > > > response.setContentLength(bytes.length); > > > > ServletOutputStream ouputStream = response.getOutputStream > (); > > > > ouputStream.write(bytes, 0, bytes.length); > > > > ouputStream.flush(); > > > > ouputStream.close(); > > > > > > As you can see is very straightforward, but how I can achieve this into > > Tapestry?. AFAIK I should do a new Servlet (hivemind service, etc.) to > > achieve this in a Tapestry way > > > > Thanx > > > > JQ > > > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
