cocoon-users-fr mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Aurélien DEHAY ...@zorel.org>
Subject Re: UTF-8 dans les URL.
Date Thu, 07 Apr 2005 13:45:00 GMT
Le jeudi 07 avril 2005 à 15:12 +0200, Sylvain Wallez a écrit :
> Aurélien DEHAY wrote:
> 
> >Bonjour.
> >
> >Personne ne s'amuse (enfin, c'est un bien grand mot) à ça sur son
> >serveur? Je viens de tester, avec Apache ça fonctionne très bien, mais
> >pa avec Cocoon. Je n'ose croire que Cocoon ne permets pas d'effectuer ce
> >genre de chose...
> >
> >Ou alors c'est un problème avec le map:match et l'encoding utilisé?
> >
> >Un map:match pattern="*.html" comprends bien le €.html, mais si
> >j'utilise le {1} dans le map:match, même erreur. Quelqu'un pour ne
> >serait-ce que m'aiguiller sur le problème?
> >  
> >
> 
> Il faudrait savoir comment l'URL arrive au niveau de Cocoon, c'est à 
> dire comment elle est décodée par le moteur de servlet (Tomcat, Jetty?). 
> Le problème peut très bien venir de là, puisque c'est lui qui en assure 
> le décodage de la requête.
> 
> En activant le mode debug dans logkit.xconf, tu trouveras dans les logs 
> l'URL en entrée de Cocoon. Quelle tête a-t-elle ?

Je viens d'essayer dans les 2, avec le map:match suivant:

<map:match pattern="*.html">
	<map:generate src="{1}.xsp" type="serverpages"/>
	<map:serialize/>
</map:match>

Pour la requête /€.html (j'ai bien un fichier €.xsp sur le disque)

Dans les logs de Cocoon+jetty (webapp d'exemple légèrement modifié) ET
Dans les logs de Cocoon+tomcat (webapp maison) (et à une , près entre le
â et le ¬ en plus dans jetty):

INFO    (2005-04-07) 15:23.00:300   [access] (/test/%E2%82%AC.xsp)
PoolThread-3/CocoonServlet: 'test/â¬.xsp' Processed by Apache Cocoon
2.1.7 in 75 milliseconds.

Je me prends donc une erreur.

Si je remplace le {1} par un test.xsp qui fonctionne:
(dans Tomcat & Jetty).
INFO    (2005-04-07) 15:34.51:007   [access] (/test/%E2%82%AC.html)
http-8080-Processor25/CocoonServlet: 'test/â¬.html' Processed by Apache
Cocoon 2.1.7 in 9 milliseconds.

J'ai donc bien le résultat de mon XSP, mais l'url demandée n'est pas la
bonne finalement (elle devrait être €.html, non?).

Dans l'access_log du serveur Tomcat, j'ai ça:

80.124.143.129 - - [07/Apr/2005:15:42:40 +0100] "GET /test/%E2%82%AC.html HTTP/1.0" 200 311


(Semblerait que j'ai eu de très gros doigts quand j'ai testé pour le
premier mail, j'espère que là je ne me suis pas trompé)




> 
> Sylvain
> 


---------------------------------------------------------------------
Liste francophone Apache Cocoon -- http://cocoon.apache.org/fr/
Pour vous desinscrire : mailto:users-fr-unsubscribe@cocoon.apache.org
Autres commandes : mailto:users-fr-help@cocoon.apache.org


Mime
View raw message