Bonjour.
Je suis confront� depuis peu � un probl�me que je n'arrive pas � m'expliquer.

Pour mon travail j'ai 2 serveurs "physiques" avec les memes caract�ristique technique et logicielles (quasiment deux clones).

Sur chaque serveur j'ai un serveur apache en "frontal" connect� � 3 serveurs tomcats (connection avec le mod-jk pour faire du load-balancing).
Tout est quasiment identique sauf le nom des serveurs (il faut bien les distinguer ).

Hier j'ai fait un mise � jour de notre site en int�grant sur cette page une v�rification de formulaire par javascript.

J'ai donc install� ce code sur ces deux machines.
Sur la 1er machine tout va bien.
Sur la seconde par contre on dirait que la ligne <script type="text/javascript" src="soprano.js"></script> est ignor�e...

Voila un extrait du code d'une des pages qui pose probl�me (rien de bien compliqu�) :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  <script type="text/javascript" src="soprano.js"></script>
	<script language="JavaScript">
	document.onkeydown = Page_KeyDown;
	changeLangue("<%=lUserLocale%>");
 
	function VerifAr() {
		if (verif == 1) {
			verif = 0;
			if (verifChamp(document.getElementById("ar_nno").value) &&
					verifChamp(document.getElementById("ar_reference").value) &&
					verifChamp(document.getElementById("ar_code_ent").value) &&
					verifChamp(document.getElementById("ar_lib_ent").value) &&
					verifChamp(document.getElementById("ar_code_denom").value) &&
					verifChamp(document.getElementById("ar_lib_denom2").value) &&		
					verifChamp(document.getElementById("ar_code_classe").value) &&
					verifChamp(document.getElementById("ar_lib_classe").value) &&
					verifChamp(document.getElementById("ar_code_orga").value) &&
					verifChamp(document.getElementById("ar_lib_orga").value)	&&			
					verifChamp(document.getElementById("ar_rch_text").value)				
				) {
					return true;
				}else {
					return false;
				}
			}else{
				return true;
			}
		}
 
	</script>
Voila un extrait de mon fichier js :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
/* fonctions qui vérifie que le premier caractere n'est pas * ou ? */
var verif = 0;
var lang = "fr";
function verifChamp(champ){
	if ( (champ.indexOf ('*',0)==0) || (champ.indexOf ('?',0)==0) || (champ.indexOf (' *',0)>=0) || (champ.indexOf (' ?',0)>=0)) {
		if (lang=="fr") {
			alert("Les caractères * et ? ne sont pas autorisés en 1er position");
		} else {
			alert("Characters * and ? are not authorized in 1st position");
		}
		return(false);
	}
	return(true);
}
 
 
function changeLangue(newLang) {
 
	if (newLang=="en") {
		lang = "en";
	} else {
		lang = "fr";	
	}
}
function Page_KeyDown(e) {
  var KEYCODE_ENTER = 13; 
  // initialiser l'objet "e" pour IE
  if (!e) var e = window.event; 
  if (e.keyCode == KEYCODE_ENTER) {
     lanceVerif();
  }
}
 
function lanceVerif() {
	verif = 1;
}
Quand je regarde avec la console de firefox j'ai une erreur sur le 2eme serveur sur cette ligne la :
document.onkeydown = Page_KeyDown;
(il ne trouve pas Page_KeyDown)
Sur le 1er serveur tout va bien.
Le code est identique je l'ai recopi� deux fois histoire d'�tre sur.
Je ne comprend absolument pas ce qui se passe.
Il doit y avoir une diff�rence de configuration entre les deux machines mais je ne vois vraiment pas o�...
Si quelqu'un a une id�e je le remercie par avance.