Hmm... tr�s curieux. Le r�sultat d'une requ�te n'est enregistr� dans le cache que lorsque sa production est termin�e (voir o.a.c.components.pipeline.AbstractCachingProcessingPipeline.processReader()).
Je n'ai pas fait le test, mais ce que tu d�cris est th�oriquement impossible...
Erreur de ma part, c'est en fait un comportement de firefox qui m'affiche parfois
<< L'image � http://localhost:8888/test/thumbs/lef0012pag043pho047.jpg � ne peut �tre affich�e, car elle contient des erreurs. >>
En rechargeant 4 � 5 fois, firefox se d�cide enfin � demander quelque chose de neuf � cocoon, IE ne pose pas ce probl�me.
====
Cas test
* Un r�pertoire d'images, genre sortie brute d'appareil photo � 5M pixels, commencer � 20 par r�pertoire, voir quand on passe � la centaine d'images
* un cocoon d�marr� sans option de m�moire (sous Windows)
Un bout de sitemap dans un repertoire tranquille
<?xml version="1.0"?>
<!-- test ImageReader pour Sylvain Wallez -->
<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0">
<map:pipelines>
<map:pipeline type="caching">
<map:match pattern="">
<map:generate type="directory" src="images">
<map:parameter name="include" value=".*\.jpg"/>
</map:generate>
<map:transform src="dir2thumbs.xsl"/>
<map:serialize/>
</map:match>
<map:match pattern="thumbs/*.jpg">
<map:read type="image" mime-type="image/jpg" src="images/{1}.jpg">
<map:parameter name="height" value="100"/>
</map:read>
</map:match>
</map:pipeline>
</map:pipelines>
</map:sitemap>
La transformation du directory
<?xml version="1.0" encoding="UTF-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform" xmlns="http://www.w3.org/1999/xhtml"
xmlns:dir="http://apache.org/cocoon/directory/2.0" exclude-result-prefixes="dir" > <xsl:template match="/"> <html> <head> <title>Test ImageReader</title> </head> <body> <xsl:apply-templates/> </body> </html> </xsl:template> <xsl:template match="*"> <xsl:apply-templates/> </xsl:template> <xsl:template match="dir:file"> <a href="thumbs/[EMAIL PROTECTED]"> <img src="thumbs/[EMAIL PROTECTED]"/> </a> </xsl:template> </xsl:stylesheet>
===
Dans les logs, une flopp�e de
11:18:01.896 WARN!! Error for /test/thumbs/lef0012pag004pho005.jpg java.lang.OutOfMemoryError
11:18:01.996 WARN!! Error for /test/thumbs/lef0012pag005pho006.jpg java.lang.OutOfMemoryError
11:18:03.909 WARN!! Error for /test/thumbs/lef0012pag011pho015.jpg java.lang.OutOfMemoryError
11:18:03.989 WARN!! Error for /test/thumbs/lef0012pag012pho016.jpg java.lang.OutOfMemoryError
11:18:04.880 WARN!! Error for /test/thumbs/lef0012pag015pho019.jpg java.lang.OutOfMemoryError
Des blancs dans la planche contact.
Le lien sur la vignette unique r�ponds, mais difficile d'obtenir une planche pleine dans 64Mo, acceptable dans 256Mo.
Le probl�me est �videmment le peu d'efficacit� de Java2D dans la transformation d'images, cocoon n'est pas en cause.
--
Fr�d�ric Glorieux ("AJLSM", <http://ajlsm.com>)--------------------------------------------------------------------- Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/ Pour vous desinscrire : mailto:[EMAIL PROTECTED] Autres commandes : mailto:[EMAIL PROTECTED]
