Lorsqu'on utilise un événement Adélia en mode Ajax et qu'on travaille avec un JRE 1.4 on peut avoir une exception concernant la méthode "org.w3c.dom.Element.setIdAttribute".
Si on travaille avec un JRE 1.5 (ou supérieure) il n'y a pas de problème

Résolution du problème :

1/ Client Web s'exécutant sous Websphere (versions 5.1 ou 6.0)

En premier lieu, vérifier la présence des fichiers JAR dans WEB-INF\lib :
- xml-apis.jar,
- xercesImpl.jar,
- xalan.jar,
- serializer.jar

Si ces fichiers ne sont pas présents, cocher "Intégration XML" dans l'onglet Web de la boîte "Attributs de l'environnement".

Dans la configuration de l'application Web indiquez pour la propriété générale "Mode du chargeur de classe" la valeur "PARENT_LAST" au lieu de "PARENT_FIRST".

Remarque : A partir de la version 6.1 de websphere, il n'y a rien à faire car cette version travaille avec un JRE 1.5.

Voici un exemple de configuration sur un Websphere 6.0

 

Etape 1 : Lancer le serveur Websphere, puis la console d'administration et arrêter l'application Web


1) Cochez la case à cocher en face du nom de votre application Web,
2) Cliquez sur le bouton Arrêter


Etape 2 : Afficher la configuration de l'application Web


1) L'icône "croix rouge" indique que l'application est arrêtée
2) Cliquez sur le nom de l'application Web


Etape 3 : Modifier la configuration de l'application Web

Il y a 2 modes de configuration possibles, en fonction du nombre de modules de votre application Web.
Sous WebSphere, une application Web peut être livrée sous la forme d'un EAR qui contient plusieurs modules (des WAR)
A) Si votre application Web ne contient qu'un seul module, il faut :

1) Sélectionner Parent en dernier
2) Sélectionner Application
3) Cliquez sur le bouton Valider


B) Si votre application contient plusieurs modules, dont un module qui est votre application Adélia Web, il faut :

Etape 3_1 : Afficher la liste des modules Web
Cliquez sur le lien Modules Web


Etape 3_2 : Sélectionner le module Web de l'application Adélia Web
Cliquez sur le nom du module Web


Etape 3_3 : Modifier la configuration du module Web
1) Sélectionner Parent en dernier
2) Cliquez sur le bouton Valider


Etape 4 : Sauvegarder les modificatiions


1) Cliquez sur le lien Sauvegarder


Etape 5 : Confirmer la sauvegarde


1) Cliquez sur le bouton Sauvegarder


Etape 6 : Re-démarrer l'application Web


1) Cochez la case à cocher en face du nom de votre application Web,
2) Cliquez sur le bouton Démarrer


2/ Client Web s'exécutant sous Tomcat (versions 4.1.x et 5.0.x)

 

- Si vous démarrez Tomcat en tant que service Windows ou via le startup.bat vous devez copier dans le sous-dossier "common\endorsed" de Tomcat les fichiers xercesImpl.jar et xml-apis.jar se trouvant sous "%ADELIWS%\JDK\jre\lib\endorsed" de votre poste de développement.

- Si vous lancez Tomcat via le raccourci de démarrage (ou l'option de menu) "Start Tomcat" (= lancement via bootstrap.jar), vous devez soit mettre la directive -Djava.endorsed.dirs="%ADELIWS%\JDK\jre\lib\endorsed" dans la commande de lancement java utilisée soit créer dans le dossier "lib" du jre utilisé un sous-dossier "endorsed" dans lequel vous copierez les fichiers jar se trouvant sous "%ADELIWS%\JDK\jre\lib\endorsed" de votre poste de développement.

Remarque : Si votre Tomcat travaille avec un JRE 1.5 il n'y a rien à faire.