Bonjour,

J'ai un petit soucis pendant la migration d'une application de Solaris/Jrun vers RH5/Tomcat :

En fait il s'agit d'un servlet qui lance un script shell qui lui-meme execute une requete SQL ( à travers sqplus ) . Le resultat est censé être affiché via un JSP ! Tous cela marche bien sous Solaris mais pas dans la nouvelle config.

J'ai tracké le problème et le soucis se situe au niveau du InputStreamReader ( dans le servlet ) qui ne récupère rien en RH5 . Le bout de code concerné est plus bas.

Je ne suis pas très à l'aise avec ces notions et je ne sais pas par quel bout continuer mes recherches .

Merci d'avance à ceux qui voudront bien m'aider à comprendre.

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
 
Process processus = java.lang.Runtime.getRuntime().exec(cmd); // cmd est la ligne de commande qui lance le script  
BufferedReader in = new BufferedReader(new InputStreamReader(processus.getInputStream()));
String inputline;
while ((inputline = in.readLine()) != null) {
  if (inputline.startsWith("-"))
	inputline = "<p align='center'><img src='" + rootPath + "/images/separateur.gif' width='100%' height='20'></p>";
  else if (format.equals("CSV") || format.equals("TXT"))
	inputline = inputline + "<BR>";
 
if (inputline.startsWith("Connected."))
	inputline = " ";
	resultlist.add(inputline);
}
in.close();
processus.destroy();