Modifié par Julien EYMERY le 2015/05/26 09:10

Masquer les derniers auteurs
Julien EYMERY 1.1 1 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".
2 Si on travaille avec un JRE 1.5 (ou supérieure) il n'y a pas de problème
3
4 Résolution du problème :
5 (((
6 == 1/ Client Web s'exécutant sous Websphere (versions 5.1 ou 6.0) ==
7 )))
8
9 En premier lieu, vérifier la présence des fichiers JAR dans WEB-INF\lib :
10 - xml-apis.jar,
11 - xercesImpl.jar,
12 - xalan.jar,
13 - serializer.jar
14
15 Si ces fichiers ne sont pas présents, cocher "Intégration XML" dans l'onglet Web de la boîte "Attributs de l'environnement".
16
17 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".
18
19 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.
20
21 Voici un exemple de configuration sur un Websphere 6.0
22
23 (((
24 === Etape 1 : Lancer le serveur Websphere, puis la console d'administration et arrêter l'application Web ===
25 )))
26
27
28 1) Cochez la case à cocher en face du nom de votre application Web,
29 2) Cliquez sur le bouton Arrêter
30
31 [[image:step1.JPG]]
32 (((
33 ===
34 Etape 2 : Afficher la configuration de l'application Web ===
35 )))
36
37
38 1) L'icône "croix rouge" indique que l'application est arrêtée
39 2) Cliquez sur le nom de l'application Web
40
41 [[image:step2.JPG]]
42 (((
43 ===
44 Etape 3 : Modifier la configuration de l'application Web ===
45 )))
46
47 Il y a 2 modes de configuration possibles, en fonction du nombre de modules de votre application Web.
48 Sous WebSphere, une application Web peut être livrée sous la forme d'un EAR qui contient plusieurs modules (des WAR)
49 A) Si votre application Web ne contient qu'un seul module, il faut :
50
51 1) Sélectionner Parent en dernier
52 2) Sélectionner Application
53 3) Cliquez sur le bouton Valider
54
55 [[image:step3.JPG]]
56
57
58 B) Si votre application contient plusieurs modules, dont un module qui est votre application Adélia Web, il faut :
59
60 Etape 3_1 : Afficher la liste des modules Web
61 Cliquez sur le lien Modules Web
62
63 [[image:step3_1.JPG]]
64
65
66 Etape 3_2 : Sélectionner le module Web de l'application Adélia Web
67 Cliquez sur le nom du module Web
68
69 [[image:step3_2.JPG]]
70
71
72 Etape 3_3 : Modifier la configuration du module Web
73 1) Sélectionner Parent en dernier
74 2) Cliquez sur le bouton Valider
75
76 [[image:step3_3.JPG]]
77 (((
78 ===
79 Etape 4 : Sauvegarder les modificatiions ===
80 )))
81
82
83 1) Cliquez sur le lien Sauvegarder
84
85 [[image:step4.JPG]]
86 (((
87 ===
88 Etape 5 : Confirmer la sauvegarde ===
89 )))
90
91
92 1) Cliquez sur le bouton Sauvegarder
93
94 [[image:step5.JPG]]
95 (((
96 ===
97 Etape 6 : Re-démarrer l'application Web ===
98 )))
99
100
101 1) Cochez la case à cocher en face du nom de votre application Web,
102 2) Cliquez sur le bouton Démarrer
103
104 [[image:step6.JPG]]
105 (((
106 ==
107 2/ Client Web s'exécutant sous Tomcat (versions 4.1.x et 5.0.x) ==
108 )))
109
110
111 - 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.
112
113 - 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.
114
115 Remarque : Si votre Tomcat travaille avec un JRE 1.5 il n'y a rien à faire.