java  

[no subject]

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


  • [no subject] vincent . bossuet