Pas la permission pour executer un programme externe avec jsp.
JSR2K
Messages postés12Date d'inscriptionlundi 1 mai 2006StatutMembreDernière intervention 6 mars 2007
-
1 mai 2006 à 22:33
JSR2K
Messages postés12Date d'inscriptionlundi 1 mai 2006StatutMembreDernière intervention 6 mars 2007
-
2 mai 2006 à 22:20
Bonjour,
Je code en ce moment pour mon projet d'info un compilateur online avec J2EE (servlet + jsp).
Je fais fasse un probleme que je n'arrive pas à resoudre malgès mes recherches sur internet :
Je receptionne le code source et je veux effectuer la compilation de celui ci par un executable (cl.exe (visual c++ compileur)).
J'ai vu qu'on pouvait executer du code à partir d'un programme java comme ceci :
Runtime run = Runtime.getRuntime();
Process process = null;
try {
process = run.exec("uneAppli");
} catch (IOException e) {
e.printStackTrace();
}
/*ou
try {
process = run.exec("uneAppli arg1 arg2 ...");
} catch (IOException e) {
e.printStackTrace();
}
Simplement l'execution du jsp me donne une erreur à l'endroit d'execution du compilateur : je n'ai pas la permission d'executer quoi que ce soit :s. Comment faire pour avoir la permission d'executer (et lire et ecrire) des fichiers externes ? De plus comment faire pour fixer le chemin ou l'executable est (car la je sais pas ou il faut le mettre dans tous les cas), j'ai tente ceci :
File pathname = new File("C:\\temp");
(...)
String strCmdCompile = ("cl.exe " + prmFileName);
process = run.exec(strCmdCompile,null,pathname);
mais comme je peux pas pallier à la premiere erreur, je sais pas si c'est bon?
Merci de votre aide, c'est mon premier post :)
::SCENER FOR LIFE::
A voir également:
Pas la permission pour executer un programme externe avec jsp.
JSR2K
Messages postés12Date d'inscriptionlundi 1 mai 2006StatutMembreDernière intervention 6 mars 2007 2 mai 2006 à 22:20
Finalement j'ai vu que ca venait de la configuration du serveur : si je lance mon code avec tomcat qui est founi avec netbeans 5, pas de souci. Par contre, si je lance avec Java Application Server founit avec J2EE, probleme de permission... Dans l'administration du serveur , j'ai pas trouve comment changer les permissions, en fait j'ai pas trop cherche mais si qqun sait, merci de me le dire.