begin process at 2012 05 30 19:57:46
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

AU SECOURS !!!

 > 

Java "exit value was non-zero"


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Java "exit value was non-zero"

lundi 13 juin 2005 à 18:38:07 | Java "exit value was non-zero"

Ben Coverflag

Bonjour,

j'ai programmé en Java une interface qui me permet de lancer une requête sur un terminal. Ceci marche très bien avec ls ou pwd par exemple.
Or j'ai créé un annuaire ldap que je lance en étant "root". Je lance des requêtes en étant "root" sur mon terminal pour manipuler mon annuaire.
Mais lorsque je veux lancer ces requêtes à partir de l'interface en java ça ne marche pas et ça lance une interruption qui affiche "exit value non-zero".

Est-ce que vous auriez la solution pour que ça marche?

Si vous voulez voir mon code pour être à même de me répondre n'hésitez pas à me le demander je vous l'envoie sur votre messagerie du site (ou autre).

Merci
Ben.
lundi 13 juin 2005 à 19:06:12 | Re : Java "exit value was non-zero"

Anthomicro

Salut,

heu tu peux nous filer ton code PHP ici dans le forum, et pour ton code JAVA le forum JAVA pourra répondre à tes questions.

a +


    lundi 13 juin 2005 à 21:13:07 | Re : Java "exit value was non-zero"

    Ben Coverflag

    Salut, je n'ai pas de code PHP. Je vous mets mon code Java, quand même. Tu peux me dire où se trouve le forum Java?

    Merci

    import java.lang.String;
    import javax.swing.*;
    import java.awt.event.*;
    import java.io.*;
    import java.util.ArrayList;


    public class Identification extends JFrame implements ActionListener{
        //déclaration du contenu de la fenetre
        JTextField user = new JTextField(20);
        JPasswordField password = new JPasswordField(20);
        JTextField institution = new JTextField(20);
        JButton ok = new JButton("Ok");
        JButton annuler = new JButton("Annuler");
        JLabel userlab = new JLabel("user");
        JLabel passwordlab = new JLabel("mot de passe");
        JLabel institutionlab = new JLabel("institution");

        //il faut creer un conteneur pour mettre tout le reste dedans
        JPanel pane = new JPanel();
     
        //constructeur
        public Identification(){
     super("Identification");
     setSize(250, 200);
     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
     //prévient le programme que les boutons peuvent emettre des actions...
     ok.addActionListener(this);
     annuler.addActionListener(this);
     //ajout des éléments de la fenetre dans un conteneur
     pane.add(userlab);
     pane.add(user);
     pane.add(institutionlab);
     pane.add(institution);
     pane.add(passwordlab);
     pane.add(password);
     pane.add(ok);
     pane.add(annuler);
     add(pane);
     
     //rend le tout visible
     setVisible(true);
        }
     
     
     //gestion des actions (ce qu'il y a dans l'interface "ActionListener"
     public void actionPerformed(ActionEvent event) {
      //recupère l'objet qui a émis l'action
      Object source = event.getSource();
      if (source == ok){
          //ici commence les actions effectuées après le clic sur "ok"
          System.out.println("user: " + user.getText());
          System.out.println("institution: " + institution.getText());
          System.out.println("password: " + password.getText());
          user.setText("");
          institution.setText("");
          password.setText("");
          //ce qui ne passe pas:
          //shellCom("/usr/local/ldap/libexec/slapd -d 5 -h ldap://:9009/ -f /usr/local/ldap/etc/openldap/slapd.conf");
          shellCom("ls");
          //ce qui ne passe pas:
          //shellCom("/usr/local/ldap/bin/ldapcompare -x -w secret -H ldap://:9009/ \"cn=Toto,ou=AAA,o=INT,c=fr\" userPassword: motdepasse");
         
         
      }
      //Ici pour annuler
      else {System.out.println("j'ai annule hahaha");}
     }
     
     
     public static String[] runCommand(String cmd)
                throws IOException {
                // set up list to capture command output lines
                ArrayList list = new ArrayList();
                // start command running
                Process proc = Runtime.getRuntime().exec(cmd);
                // get command's output stream and
                // put a buffered reader input stream on in
                InputStream istr = proc.getInputStream();
                BufferedReader br =
                    new BufferedReader(new InputStreamReader(istr));
                // read output lines from command
                String str;
                while ((str = br.readLine()) != null)
                    list.add(str);
                // wait for command to terminate
                try {
                    proc.waitFor();
                }
                catch (InterruptedException e) {
                    System.err.println("process was interrupted");
                }
     
                // check its exit value
                if (proc.exitValue() != 0)
                    System.err.println("exit value was non-zero");
                // close stream
                br.close();
                // return list of strings to caller
                return (String[])list.toArray(new String[0]);
            }
       
       
       

        public void shellCom(String commande){
     
     try {
        
         // run a command
        
         String outlist[] = runCommand(commande);
         //des tests quelconques:
         //if (outlist[0].equals("/home/PI20/Interface")) System.out.println("affichage ok");
         //else System.out.println("perdu");
        
         // display its output
        
         for (int i = 0; i < outlist.length; i++)
      System.out.println(outlist[i]);
     }
     catch (IOException e) {
         System.err.println(e);
     }
        }
     
     

        public static void main (String[] arguments) {
     Identification id = new Identification();
     
     
        }
    }

    lundi 13 juin 2005 à 21:26:57 | Re : Java "exit value was non-zero"

    Anthomicro

    http://www.javafr.com/Default.aspx




      Cette discussion est classée dans : java, marche, exit, value, zero


      Répondre à ce message

      Sujets en rapport avec ce message

      boucle php qui ne marche pas [ par Bouyouyou ] Bonjour chers tout le monde :) ! Aujourd'hui, alors que je développait mon site internet, j'ai eu un problème. Je vous explique : les visiteurs peuve j'ai une erreur dans mon code où se localise je sais pas [ par cindrella85 ] bonjour tout le monde J'ai une erreur dans mon code qui me gène,voici mon code. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "ht un souci avec java script et php [ par chidori20 ] Bonjour tt le monde , Veuillez m'aidé svp j'ai un souci avec java script et php je je veux passer une variable php a un code javascript mais je n'arri Probléme PHP - Java script [ par kmsmss ] J'ai un probléme. J'aiune liste déroulante qui puise d'une requête sql. je voudrais recupérer la valeur value=$id_p[$i] dans la même page en faisant PHP JAVA Fichier CSV [ par easynoob ] Bonjour à tous, Je dois développer un site internet de statistique. Mon problème réside dans le fait que je doit faire un traitement toutes les nuits. Recheche comment crée un proxy [ par clems206 ] Bonjour a tous, Voila je cherche comment crée un débrideur en php via a un proxy mais tous cela je ne connais pas j'ai regardé un peux et la plus par comment savoir le chemin [ par ledaddou ] j'ai un problème avec l'insertion image dans le serveur en fait mon code marche quand c'est local mais quand je le met dans le serveur ou mon site est Deprecated: Assigning the return value [ par boakim ] Bonjour. Mon navigateur m'indique "Deprecated: Assigning the return value of new by reference is deprecated in /var/www/triadev1/common/pear/DB.php on Insertion de valeur BDD [ par vincevalantine ] Bonjour, après tant d'échecs de codages et de cafouillages, je me suis dit qu'il me fallait de l'aide [^^clinoeil1]. Voilà actuellement je suis en tra Mes 'require_once' marche plus, j'obtiend 'failed to open stream' [ par pape0 ] J'ai acheter un nouveau PC, une tour Sony. Mais mon EasyPHP marche plus. Mes 'require_once' marche plus, j'obtiend 'failed to open stream' Ma confi


      Nos sponsors


      Sondage...

      CalendriCode

      Mai 2012
      LMMJVSD
       123456
      78910111213
      14151617181920
      21222324252627
      28293031   

      Consulter la suite du CalendriCode

      Photothèque

      A découvrir



       
      Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
      CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
      CodeS-SourceS.com© est une marque déposée tous droits réservés

      Google Coop CodeS-SourceS Google Coop CodeS-SourceS
      Temps d'éxécution de la page : 0,328 sec (4)

      Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales