IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Servlets/JSP Java Discussion :

Exécuter un exe depuis une jsp


Sujet :

Servlets/JSP Java

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2004
    Messages : 91
    Par défaut Exécuter un exe depuis une jsp
    Bonjour,

    J'ai deux applications. Une web et une en ligne de commande.
    l'application web en fonction de certains paramètres recherche des informations dans la base de données et génère un fichier text que je souhaiterai sauvegarder sur le poste client.
    Une fois le fichier sauvegarder, je souhaiterai appeler ma seconde application en ligne de commande (l'application est installer uniquement sur les postes clients) avec un paramètre (le chemin du fichier).
    Mais voilà, tout fonctionne en local mais pas à distance.
    Avez-vous des idées ?

    D'avance merci.
    @+

    Imhotep

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,


    Quel est le code que tu utilises pour lancer l'application ? L'applet est bien signé ? Quel est l'erreur exact ?

    Bref donnes nous plus de précision...

    a++

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2004
    Messages : 91
    Par défaut
    Voici le code de ma jsp :

    Runtime oRuntime = Runtime.getRuntime() ;
    Process oProcess = oRuntime.exec("c:\\windows\\notepad.exe c:\\test.text") ;

    je n'ai pas fait d'applet.
    Pas d'erreur puisque l'exécution se passe bien dans tous les cas mais uniquement sur le serveur.

  4. #4
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par imhotep_zr7s Voir le message
    Voici le code de ma jsp :
    Le code Java contenu dans les JSP est exécuté sur le serveur !!!
    C'est tout à fait normal que cela ne fasse rien sur le poste client

    Il faudrait revoir les notions de base des applis client/serveur Web !


    Pourquoi ne pas simplement envoyer le fichier avec un content-type "plain/text" ? Le navigateur se chargera alors de l'ouverture du fichier...

    a++

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2004
    Messages : 91
    Par défaut
    Bon je crois que je tiens le bon interlocuteur...
    L'exemple du notepad.exe est un exemple.

    En effet dans mon cas il s'agit d'exécuter une autre application type SQLPLUS avec des instructions stockés dans un fichier txt ou sql.
    Merci de tes réponses.

  6. #6
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par adiGuba Voir le message
    Le code Java contenu dans les JSP est exécuté sur le serveur !!!
    C'est tout à fait normal que cela ne fasse rien sur le poste client

    Il faudrait revoir les notions de base des applis client/serveur Web !
    C'est clair...

    Il faudrait voir du côté des types mime pour envoyer un exécutable via une réponse http (je n'ai jamais testé, donc, à voir...) ou passer par une applet (signée) pour lancer l'exe.

    A priori, application/octet-stream devrait convenir...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  7. #7
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2004
    Messages : 91
    Par défaut
    le truc c'est que je l'exécutable ne sera pas présent sur le serveur, uniquement sur les postes clients, d'où l'idée de passer par un runtime.exec
    D'autres idées ?

  8. #8
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par imhotep_zr7s Voir le message
    le truc c'est que je l'exécutable ne sera pas présent sur le serveur, uniquement sur les postes clients, d'où l'idée de passer par un runtime.exec
    Dans ce cas il faut utiliser une applet signé...

    a++

  9. #9
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2004
    Messages : 91
    Par défaut
    ok bon bah l'applet signé c ce que j'ai fait, et çà marche.
    Merci de votre aide à tous

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter un .exe depuis une page aspx
    Par Freud44 dans le forum ASP.NET
    Réponses: 3
    Dernier message: 04/07/2011, 16h13
  2. [EXCEL] lancer excel depuis une jsp
    Par biozaxx dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 23/10/2006, 11h02
  3. acceder à un fichier xml depuis une jsp
    Par rvfranck dans le forum Servlets/JSP
    Réponses: 7
    Dernier message: 04/10/2006, 18h12
  4. Focus sur JFileChooser lancer depuis une jsp
    Par Meunier dans le forum AWT/Swing
    Réponses: 7
    Dernier message: 13/09/2006, 22h23
  5. Lancer un exe depuis une barre d'outils office
    Par murphy99 dans le forum Autres Logiciels
    Réponses: 1
    Dernier message: 10/01/2006, 10h38

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo