Guillaume Helle wrote:
Bonjour,je me suis écris un RESTPostGenerator qui reçoit des POST xml de clients riches, les traite et retourne un flux XML aux client via le Serializer standard... Ma sitemap ressemble à ça : <map:match pattern="post/*/*.*/*"> <map:generate type="RestPost"> <map:parameter name="defaultContentType" value="text/xml"/> <map:parameter name="source" value="{1}"/> <map:parameter name="package" value="{2}"/> <map:parameter name="service" value="{3}"/> <map:parameter name="action" value="{4}"/> </map:generate> <map:serialize type="xml"> <encoding>UTF-8</encoding> </map:serialize> Mon problème est qu'à la fin de la méthode generate() du RESTPostGenerator on appelle : InputSource is = new InputSource(new ByteArrayInputStream(retour.getBytes("UTF-8"))); logger.debug("RESTGenerator returning XML Stream : "+retour); parser = (SAXParser) this.manager.lookup(SAXParser.ROLE); parser.parse(is, super.xmlConsumer); Hors mon flux XML (ma String retour) est conséquente et je perds du temps à parser ce flux XML alors qu'il me suffirait juste de retourner ce stream XML à mon client... Comment éviter cela?
Avec un RESTPostReader :-) Sylvain -- Sylvain Wallez Anyware Technologies http://bluxte.net http://www.anyware-tech.com Apache Software Foundation Member Research & Technology Director --------------------------------------------------------------------- Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/ Pour vous desinscrire : mailto:[EMAIL PROTECTED] Autres commandes : mailto:[EMAIL PROTECTED]
