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

API standards et tierces Java Discussion :

[Runtime] Démarrer Apache


Sujet :

API standards et tierces Java

Vue hybride

Xcode [Runtime] Démarrer Apache 01/07/2009, 01h53
Uther Toujours le problème... 01/07/2009, 06h13
Xcode chapeau uther !! ca marche... 03/07/2009, 19h34
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 33
    Par défaut [Runtime] Démarrer Apache
    Bonsoir tout le monde.

    J'espère être dans le bon coin pour ma question !!

    voila, je veux démarrer un serveur Apache via une application java, pour cela j'utilise l'appel commande de java Runtime.getruntime().exec("ma commande ligne") pour démarrer l'apache.
    comme la commande ligne pour démarrer le serveur apache et "httpd". je devais mettre Runtime.getruntime().exec("/apache/httpd.exe"); ceci lance le processus httpd.exe

    le problème qui se pose ici , est que le serveur n'est pas opérationnel malgré la présence du processus httpd.exe . Le serveur répond au http://localhost/ qu'après avoir fermé l'application Java.

    j'aimerai bien que le serveur réponde sans avoir à fermer l'application.
    Mille mercis

  2. #2
    Membre Expert Avatar de Uther
    Homme Profil pro
    Tourneur Fraiseur
    Inscrit en
    Avril 2002
    Messages
    4 680
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Tourneur Fraiseur

    Informations forums :
    Inscription : Avril 2002
    Messages : 4 680
    Par défaut
    Toujours le problème classique: pense a fermer ou lire les InputStream et ErrorStream de ton objet Process sinon l'application se bloque en attendant que tu le fasse.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Décembre 2008
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2008
    Messages : 33
    Par défaut
    chapeau uther !! ca marche bien !!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    try {
           String s=null;
           Runtime r = Runtime.getRuntime();
           Process p= r.exec("...../httpd.exe");
           InputStream i= p.getErrorStream();
            BufferedReader b = new BufferedReader(new InputStreamReader(i));
            while((s=b.readLine())!=null)  System.out.println(s);
          } catch (Exception e) {
            bla bla 
            }
    milles merci les guns !!

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

Discussions similaires

  1. Impossible de démarrer Apache et MySQL sous Xampp
    Par padrig dans le forum Apache
    Réponses: 5
    Dernier message: 10/04/2009, 17h37
  2. [EasyPHP] Démarrer Apache
    Par sisiniya dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 5
    Dernier message: 27/11/2008, 00h55
  3. impossible de démarrer Apache
    Par paolo2002 dans le forum Apache
    Réponses: 1
    Dernier message: 04/02/2008, 15h27
  4. Démarrer Apache en ligne de commande / Debian Etch
    Par gauguin dans le forum Apache
    Réponses: 6
    Dernier message: 17/10/2007, 18h47
  5. [JAVA] Démarrer Apache Tomcat
    Par dimitryous dans le forum Développement OS X
    Réponses: 17
    Dernier message: 26/03/2007, 17h27

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