Forum des développeurs  

Le forum de référence en programmation et développement. Articles, cours et tutoriels du débutant au chef de projet et DBA confirmé.
Précédent   Forum des développeurs > Java > Développement Web en Java > Tomcat

Réponse
 
Outils de la discussion
Vieux 25/08/2008, 18h31   #1 (permalink)
Invité de passage
 
Date d'inscription: août 2008
Messages: 8
Par défaut [Tomcat 6.0.18] Problème caractères avec accent

Bonjour à tous,

J'ai installé la nouvelle version de TOMCAT 6.0.18 avec Eclipse 3.4.0.
L'installation s'est correctement effectuée, TOMCAT démarre correctement mais dans la console il y a des problémes avec les caracteres avec des accents comme le 'é' :
INFO: D�marrage du service Catalina
INFO: D�marrage de Coyote HTTP/1.1 sur http-8080

Je n'ai jamais rencontré ce problème avec les autres versions de TOMCAT.
Avez vous une explication ?

Merci pour votre aide
identi est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 25/08/2008, 18h39   #2 (permalink)
Modérateur
 
Avatar de sinok
 
Date d'inscription: août 2004
Localisation: Paris
Âge: 28
Messages: 4 820
Par défaut

C'est juste que tomcat écrit dans un charset différent de celui de la console.

En même temps je vois pas trop le problème en fait, ça ne fera pas sauter ton serveur, encore moins le monde...
__________________
Alors, j'suis pourrave ou j'suis pourrave?
Mais ce n'est pas pour autant que j'accepte les questions techniques par MP...
Pareil pour MSN
sinok est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 03/09/2008, 18h03   #3 (permalink)
Membre Confirmé
 
Avatar de schneidb
 
Date d'inscription: janvier 2005
Localisation: France
Messages: 238
Envoyer un message via MSN à schneidb Envoyer un message via Yahoo à schneidb
Par défaut

J'ai le même problème...
Peut-on configurer Tomcat ou eclipse pour éviter ce genre de petit problème ?

merci d'avance
schneidb est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 22/09/2008, 22h36   #4 (permalink)
Invité de passage
 
Date d'inscription: février 2006
Messages: 1
Par défaut

Même problème aussi.
Tomcat 6.0.18
Eclipse 3.4.0
Os : XP

Si c'était que dans la console ca ne serait pas un problème,
mais ca apparait aussi dans les page généré par Tomcat:

Liste du r�pertoire pour /
ShurikN est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 23/09/2008, 17h40   #5 (permalink)
Membre Confirmé
 
Avatar de schneidb
 
Date d'inscription: janvier 2005
Localisation: France
Messages: 238
Envoyer un message via MSN à schneidb Envoyer un message via Yahoo à schneidb
Par défaut

Citation:
Envoyé par ShurikN Voir le message
Même problème aussi.
Tomcat 6.0.18
Eclipse 3.4.0
Os : XP

Si c'était que dans la console ca ne serait pas un problème,
mais ca apparait aussi dans les page généré par Tomcat:

Liste du r�pertoire pour /
Yes mais je n'ai pas trouvé de solution depuis ...
schneidb est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 01/10/2008, 08h58   #6 (permalink)
Modérateur
 
Date d'inscription: septembre 2007
Localisation: Pays des fourmis géantes, Belgique
Âge: 29
Messages: 2 876
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Par défaut

pour changer l'encodage par défaut de la JVM pour la console, c'est "-DFile.encoding=ISO-8859-1"

Si on ne précise rien, la jvm déduit le charset à utiliser depuis la locale par défaut. Sous linux çà utilise toute la série des variable d'environnement LC_xxx, sous windows çà se configure qqe part dans les paramètres système.

Pour le problème d'affichage dans les pages, il faut voir le code source de la page, car normalement, en (x)html, on précise l'encodage dans les entêtes.
__________________
Journaux de développement
Apprenez a poser vos questions, si vous voulez que j'y réponde!
Pas de Stacktrace, pas de chocolat!
Questions techniques en privé lettre morte
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 01/10/2008, 10h24   #7 (permalink)
Modérateur
 
Avatar de sinok
 
Date d'inscription: août 2004
Localisation: Paris
Âge: 28
Messages: 4 820
Par défaut

En même temps quand tu ouvres le SystemOut.log (ou SystemErr.log) qui contient exactement les mêmes informations, tu n'as probablement pas ce problème.

De plus quand un serveur en prod tourne, on évite qu'il écrive sur une console, simplement dans les logs.

Donc bon se faire c**** pour résoudre ce problème est juste une perte de temps en soi (enfin de mon point de vue)...
__________________
Alors, j'suis pourrave ou j'suis pourrave?
Mais ce n'est pas pour autant que j'accepte les questions techniques par MP...
Pareil pour MSN
sinok est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 08/10/2008, 15h19   #8 (permalink)
Invité de passage
 
Date d'inscription: octobre 2008
Localisation: Canada
Messages: 9
Par défaut

Salut,
Donc en clair, on fait quoi pour ne plus avoir ce problement d'accent?
Merci,
Gil

Dernière modification par jilusan2008 ; 08/10/2008 à 15h32
jilusan2008 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/10/2008, 15h35   #9 (permalink)
Modérateur
 
Date d'inscription: septembre 2007
Localisation: Pays des fourmis géantes, Belgique
Âge: 29
Messages: 2 876
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Par défaut

les réponses ont, à priori, été données sur ce fil de discussion. Si il y a quelque chose que tu n'as pas compris dans les suggestions, précise le.
__________________
Journaux de développement
Apprenez a poser vos questions, si vous voulez que j'y réponde!
Pas de Stacktrace, pas de chocolat!
Questions techniques en privé lettre morte
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/10/2008, 15h44   #10 (permalink)
Invité de passage
 
Date d'inscription: octobre 2008
Localisation: Canada
Messages: 9
Par défaut

je n'ai pas compris quel fichier il fallait changer.

sur un message, je vois: "-DFile.encoding=ISO-8859-1"
je suppose que c'est celle ligne qu'il faut avoir modifier,
mais je ne sais pas ou.

voila, c'est ce que je n'ai pas compris.

je veux parlerde la page
http://localhost:8080/manager/html/list

merci
jilusan2008 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/10/2008, 15h51   #11 (permalink)
Modérateur
 
Date d'inscription: septembre 2007
Localisation: Pays des fourmis géantes, Belgique
Âge: 29
Messages: 2 876
Envoyer un message via MSN à tchize_ Envoyer un message via Skype™ à tchize_
Par défaut

c'est un paramètre qu'on passe à la jvm à son démarrate. Tu peux par exemple, avec tomcat, le rajouter dans la variable d'environnement JAVA_OPTS ou modifier les scripts de démarrage de tomcat. Le ISO-8859-1 est à remplacer par l'encodage voulu. Ca change l'encodage utilisé par défaut par la jvm pour ses outputs. (exemple, pour la console)
__________________
Journaux de développement
Apprenez a poser vos questions, si vous voulez que j'y réponde!
Pas de Stacktrace, pas de chocolat!
Questions techniques en privé lettre morte
tchize_ est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/10/2008, 15h59   #12 (permalink)
Invité de passage
 
Date d'inscription: octobre 2008
Localisation: Canada
Messages: 9
Par défaut

je vais essayer de me debrouiller avec les infos que tu m'as données.
je suis débutant, et je dois faire des recherches pour savoir comment ajouter la variable d'environnement JAVA_OPTS.
je pense que je vais trouver merci.
jilusan2008 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/10/2008, 16h52   #13 (permalink)
Invité de passage
 
Date d'inscription: octobre 2008
Localisation: Canada
Messages: 9
Par défaut

mes recherches et essais ont été infructeux

j'avais pensé écrire quelque chose comme ca sous cmd windows:

set JAVA_OPTS=%JAVA_OPTS% -DFile.encoding=ISO-8859-1

mais quand je tente: echo JAVA_OPTS, rien.

si tu me disais comment seter cette variable sous windows, ce serait sympa.

merci,
jilusan2008 est déconnecté   Envoyer un message privé Réponse avec citation
Vieux 08/10/2008, 17h29   #14 (permalink)
Modérateur
 
Avatar de sinok
 
Date d'inscription: août 2004
Localisation: Paris
Âge: 28
Messages: 4 820
Par défaut

Ton problème il concerne les pages affichées dans le navigateur ou simplement la console? Car ce sont deux problèmes entièrement différents.
__________________
Alors, j'suis pourrave ou j'suis pourrave?
Mais ce n'est pas pour autant que j'accepte les questions techniques par MP...
Pareil pour MSN
sinok est actuellement connecté   Envoyer un message privé Réponse avec citation
Vieux 08/10/2008, 17h37   #15 (permalink)
Invité de passage
 
Date d'inscription: octobre 2008
Localisation: Canada
Messages: 9
Par défaut

les pages affichées, c'est ok. je viens de faire le test, et ma page .jsp écrit correctement les accents.

c'est la console qui ne va pas.

par ex. je peux avoir qq chose comme:
type Rapport d'�tat

message /j2ee-masslight/Chapter1/MyGreeting/HelloWorld.jsp

description La ressource demand�e (/j2ee-masslight/Chapter1/MyGreeting/HelloWorld.jsp) n'est pas disponible.
jilusan2008 est déconnecté   Envoyer un message privé Réponse avec citation
Réponse

Précédent   Forum des développeurs > Java > Développement Web en Java > Tomcat

 
Offres d' emploi informatique sur Lesjeudis.com


Outils de la discussion

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non
Navigation rapide