vincent . bossuet
Wed, 04 Dec 2002 02:59:56 -0800
sujet : Weblogic - Verity et les accents
(au cas où Lotus Notes me ferait encore disparaitre le sujet du mail...)
Bonjour a tous, voici mon problème :
j'ai 2 serveurs (A et B) avec Solaris + Weblogic 6.1SP1, sur lesquels la
même application a été dupliquée
(en gros, c'est un portail qui permet d'accéder à des documents sécurisés
via une arborescence pré-établie
et une page de recherche). Ce portail s'appuie sur les services du moteur
de recherche Verity K2, installé sur
le serveur B.
Pour les recherches de documents, Weblogic sur A comme sur B fait appel aux
services Verity sur B, via un
port http (9920). Cependant, le résultat à l'affichage est différent sur
les 2 serveurs : B affiche correctement les
titres et descriptions des documents, alors que A récupère des "y
accentués" à la place de tous les caractères
accentués, spéciaux, etc.
- On a donc ajouté à toutes les pages le meta-tag
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
- puis au weblogic.xml le paragraphe
<charset-params>
<input-charset>
<resource-path>/</resource-path>
<java-charset-name>ISO-8859-1</java-charset-name>
</input-charset>
</charset-params>
- ainsi que dans le jsp-descriptor
<jsp-descriptor>
.........
<jsp-param>
<param-name>encoding</param-name>
<param-value>ISO-8859-1</param-value>
</jsp-param>
</jsp-descriptor>
- remplacé tous les caractères accentués des jsp par leur code html
- ajouté des méthodes pour l'encodage des url ou html dans les jsp
Les étapes ci-dessus ont corrigé les problèmes d'accents "en dur" dans les
jsp, ainsi que les envois
d'infos via les formulaires, mais toujours problème pour Verity.
- La personne qui gère le serveur A, a alors récupéré les valeurs des
paramètres système LANG et
LC_* sur B, et mis ces valeurs comme valeurs systèmes au lancement de la
jvm sur A. Mais pas
de changement.
- Enfin, l'ajout du paramètre -Dfile.encoding=ISO-8859-1 au lancement de la
jvm Weblogic corrige
bien le problème, mais fait planter un autre site installé sur A...
Si quelqu'un a déjà eu affaire à ce type de problème, ou si vous avez une
piste à exploiter... merci
d'avance pour toute idée !!
Vincent