cs_Lochan
Messages postés13Date d'inscriptionsamedi 25 septembre 2004StatutMembreDernière intervention15 juin 2005
-
10 juin 2005 à 11:20
cs_Lochan
Messages postés13Date d'inscriptionsamedi 25 septembre 2004StatutMembreDernière intervention15 juin 2005
-
15 juin 2005 à 08:22
Salut à tous
J'ai écrit un programme en java qui écrit dans un fichier text et qui lance un
fichier excel (qui contient une macro). Lorsque je lance le programme java (avec un main() qui appelle
ma fonction) je n'ai aucun problème. Le fichier est créé et excel est
lancé avec le fichier qui lui correspond. Je vous donne le code de la
fonction java :
public static void EcritImprime(String a, String b, String c)
{
String nameFile = "J:\\chemin\\fichier.txt";
// Ecriture du fichier
try
{
File outputFile = new File(nameFile);
FileWriter out = new FileWriter(outputFile);
BufferedWriter ecriture = new BufferedWriter(out);
ecriture.write(a);
ecriture.newLine();
ecriture.write(b);
ecriture.newLine();
ecriture.write(c);
ecriture.close();
}
catch(IOException e)
{
System.out.println("Erreur d'écriture : " + e);
}
// Lancement de l'application
try
{
Runtime r = Runtime.getRuntime();
Process p = r.exec("cmd.exe /C start J:\\chemin\\fichier.xls");
Donc mon problème : je veux que la fonction soit appellée à partir
d'une page JSP de mon application, le problème est que
lorsque la page est appellée rien ne se lance. Pourtant la fonction
doit bien être appelée... Je vous met le code de la page en JSP :
Je comprend pas pourquoi il lance le programme lorsque je lance
directement le java et pas lorsque c'est le jsp qui le lance. J'ai
oublié quelque chose ? ou un passage n'est pas bon ? En tout cas, je ne
vois aucune erreur, rien ne s'affiche, aucune des exceptions. Au
passage, ca tourne sous Win 200 Pro.
Merci d'avance pour vos coups de pouce et de main.