You are viewing a plain text version of this content. The canonical link for it is here.
Posted to users-fr@cocoon.apache.org by pierrick henry <pi...@hotmail.com> on 2005/07/08 12:18:20 UTC

Probleme d'affichage de fichiers

Bonjour,

Voila j'ai un petit problème avec l'affichage de certains types de fichiers 
avec mon appliication.
Je décris la chose :

J'ai une partition avec des fichiers de multiples types (txt, dtd, xsl,xml,  
dtd.mod) avec certains dont le type est reconnu par le navigateur web. Ils 
s'affichent sans problème.
Par contre pour les fichiers dont l'extension n'est pas connue(.dtd.mod par 
exemple), et même s'ils sont dans le même dossier avec des droits en lecture 
et en execution, cocoon refuse de les afficher, et decrète que l'objet est 
null (erreur java.lang.nullException)alors qu'il est bien présent dans la 
partition..Voici mes hypothèses :
Je suppose qu'il faut associer des fichiers avec les types mime qui demande 
de considerer ces fichiers comme du texte s'il ne connait pas l'extension, 
mais je ne sais pas où modifier cela.

Avez vous des tuyaux là dessus?

Merci de votre patience

Pierrick



---------------------------------------------------------------------
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


Re: Probleme d'affichage de fichiers

Posted by pierrick henry <pi...@hotmail.com>.
Bonjour,

Merci beaucoup, on avait deja trouvé la solution en modifiant le fichier 
web.xml du serveur tomcat en mettant tous les types mime en plain/text mais 
on a mis un peu de temps à trouver le truc et a chaque fois qu'on veut 
rajouter un type inconnu, il faut ajouter le type mime, c'est un peu 
enervant.

Merci pour le tuyau

Pierrick

>From: Sylvain Wallez <sy...@apache.org>
>Reply-To: users-fr@cocoon.apache.org
>To: users-fr@cocoon.apache.org
>Subject: Re: Probleme d'affichage de fichiers
>Date: Sun, 17 Jul 2005 14:00:20 +0200
>
>pierrick henry wrote:
>
>>Bonjour,
>>
>>Voila j'ai un petit problème avec l'affichage de certains types de 
>>fichiers avec mon appliication.
>>Je décris la chose :
>>
>>J'ai une partition avec des fichiers de multiples types (txt, dtd, 
>>xsl,xml,  dtd.mod) avec certains dont le type est reconnu par le 
>>navigateur web. Ils s'affichent sans problème.
>>Par contre pour les fichiers dont l'extension n'est pas connue(.dtd.mod 
>>par exemple), et même s'ils sont dans le même dossier avec des droits en 
>>lecture et en execution, cocoon refuse de les afficher, et decrète que 
>>l'objet est null (erreur java.lang.nullException)alors qu'il est bien 
>>présent dans la partition..Voici mes hypothèses :
>>Je suppose qu'il faut associer des fichiers avec les types mime qui 
>>demande de considerer ces fichiers comme du texte s'il ne connait pas 
>>l'extension, mais je ne sais pas où modifier cela.
>>
>>Avez vous des tuyaux là dessus?
>
>
>Oui, je me souviens être tombé sur ce problème.
>
>Je suppose que tu dois avoir un <map:read src="{1}"/> ou qq chose de ce 
>genre, qui ne spécifie pas explicitement le type mime. Dans ce cas, on 
>demande au moteur de servlets le type mime à utiliser par rapport à 
>l'extension du src. Mais quand celui-ci ne le connait pas, il renvoie null 
>ce qui provoque cette NPE (c'est un bug).
>
>Solutions de contournement :
>- ajouter un attribut mime-type sur le map:read (pas toujours possible)
>- déclarer de nouvelles associations extension -> type mime dans web.xml.
>
>Mais c'est un bug, qu'il faudra corriger
>
>Sylvain
>
>--
>Sylvain Wallez                        Anyware Technologies
>http://apache.org/~sylvain            http://anyware-tech.com
>Apache Software Foundation Member     Research & Technology Director
>
>
>---------------------------------------------------------------------
>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
>



---------------------------------------------------------------------
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


Re: Probleme d'affichage de fichiers

Posted by Sylvain Wallez <sy...@apache.org>.
pierrick henry wrote:

> Bonjour,
>
> Voila j'ai un petit problème avec l'affichage de certains types de 
> fichiers avec mon appliication.
> Je décris la chose :
>
> J'ai une partition avec des fichiers de multiples types (txt, dtd, 
> xsl,xml,  dtd.mod) avec certains dont le type est reconnu par le 
> navigateur web. Ils s'affichent sans problème.
> Par contre pour les fichiers dont l'extension n'est pas 
> connue(.dtd.mod par exemple), et même s'ils sont dans le même dossier 
> avec des droits en lecture et en execution, cocoon refuse de les 
> afficher, et decrète que l'objet est null (erreur 
> java.lang.nullException)alors qu'il est bien présent dans la 
> partition..Voici mes hypothèses :
> Je suppose qu'il faut associer des fichiers avec les types mime qui 
> demande de considerer ces fichiers comme du texte s'il ne connait pas 
> l'extension, mais je ne sais pas où modifier cela.
>
> Avez vous des tuyaux là dessus?


Oui, je me souviens être tombé sur ce problème.

Je suppose que tu dois avoir un <map:read src="{1}"/> ou qq chose de ce 
genre, qui ne spécifie pas explicitement le type mime. Dans ce cas, on 
demande au moteur de servlets le type mime à utiliser par rapport à 
l'extension du src. Mais quand celui-ci ne le connait pas, il renvoie 
null ce qui provoque cette NPE (c'est un bug).

Solutions de contournement :
- ajouter un attribut mime-type sur le map:read (pas toujours possible)
- déclarer de nouvelles associations extension -> type mime dans web.xml.

Mais c'est un bug, qu'il faudra corriger

Sylvain

-- 
Sylvain Wallez                        Anyware Technologies
http://apache.org/~sylvain            http://anyware-tech.com
Apache Software Foundation Member     Research & Technology Director


---------------------------------------------------------------------
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