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

Java Discussion :

execution projet java depuis un autre


Sujet :

Java

  1. #1
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Points : 68
    Points
    68
    Par défaut execution projet java depuis un autre
    bonsoir, y a t-il une possibilité d'exécuter un projet java depuis une jframe se trouvant dans un projet distant.

  2. #2
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    Citation Envoyé par fattouch_squall Voir le message
    se trouvant dans un projet distinct.
    qu'est ce que tu entend dire par " se trouvant dans un projet distant " ?

  3. #3
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Points : 68
    Points
    68
    Par défaut
    oui.

  4. #4
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    Citation Envoyé par fattouch_squall Voir le message
    oui.
    bonjour.
    en fait ,c'est pas telle réponse que j'ai attendu
    d'accord peux tu nous expliquer de plus ton problème ?

  5. #5
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Points : 68
    Points
    68
    Par défaut
    bon voilà, c'est dans le cadre d'un mini projet demandé, je sais que c'est absurde de faire une telle manœuvre, mais je cherche uniquement à exécuter un projet java sur la même machine(en utilisant le chemin de son jar par exemple) depuis un autre projet java.

  6. #6
    Expert confirmé
    Avatar de slim_java
    Homme Profil pro
    Enseignant
    Inscrit en
    Septembre 2008
    Messages
    2 272
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant
    Secteur : Enseignement

    Informations forums :
    Inscription : Septembre 2008
    Messages : 2 272
    Points : 4 539
    Points
    4 539
    Par défaut
    tu peux le considérer comme application externe.
    la procédure est expliquée dans la FAQ

  7. #7
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    +1 pour l'exécution d'application externe. Si t'as besoin que ce soit interne, tu rajoute le projet en question aux dépendances de ton projet et tu appel les méthodes qu'il faut sur ton projet (au pire tu appelle le main)

  8. #8
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Points : 68
    Points
    68
    Par défaut
    j'utilise ce code pour l'exécution du jar via une autre application, le prob que j'ai c'est au niveau des api, je peux pas utiliser les api du client par exemple lors d'une telle manoeuvre dans le serveur.


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    try {
                String command = "java -jar C:/client2/dist/client.jar";
                Runtime.getRuntime().exec(command);
            } catch (IOException ex) {
                Logger.getLogger(Thread_execution.class.getName()).log(Level.SEVERE, null, ex);
            }
    je voulais savoir comment exécuter ce jar à distance si c'est possible .

  9. #9
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    juste comme ca, exécuter une application quelconque, chez le client, juste par ce que ton serveur en a envie.... Tu te rends compte que ce que tu demande va à l'encontre de toutes les procédures de sécurité mises en place justement pour éviter que ce genre de chose arrive?

  10. #10
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Points : 68
    Points
    68
    Par défaut
    je me rends compte de ça et j'ai trouvé que c'est vraiment absurde, mais c'est un travail demandé, mais bon, j'ai réalisé ceci dans la même machine, mais je trouve des problèmes pour les api utilisés au niveau du client. quand je lance le client avec java -jar ..., il y a des boutons qui font appel à des api externes qui ne s'exécutent pas, comment résoudre ça?

  11. #11
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804
    Par défaut
    Citation Envoyé par fattouch_squall Voir le message
    quand je lance le client avec java -jar ..., il y a des boutons qui font appel à des api externes qui ne s'exécutent pas, comment résoudre ça?
    faut voir si le jar est correct, il contient bin un META-INF/MANIFEST.MF qui a une ligne Class-path: référencant toutes les librairies externes? Aussi, connaitre l'erreur serait bien utile.

  12. #12
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Points : 68
    Points
    68
    Par défaut
    j'ai pas ce meta-inf dans mon projet, comment faire pour l'ajouter??

  13. #13
    Expert éminent sénior
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Points : 48 804
    Points
    48 804

  14. #14
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Points : 68
    Points
    68
    Par défaut
    y a pas un moyen de faire ça automatiquement via netbeans? car j'y travaille avec cet IDE.

  15. #15
    Membre du Club
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Novembre 2007
    Messages
    120
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Novembre 2007
    Messages : 120
    Points : 68
    Points
    68
    Par défaut
    voilà j'ai trouvé la solution, j'ai translaté mon client jar en client executable(.exe) ensuite je l'ai exécuté à distance, merci pour votre aide, voici le code que j'ai utilisé.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    public void run() {
                try {
                    String command="psexec \\\\127.0.0.1 -i c:\\ApplicationClient\\client.exe";
     
                    Runtime.getRuntime().exec(command);
                } catch (IOException ex) {
                    Logger.getLogger(Thread_execution.class.getName()).log(Level.SEVERE, null, ex);
                }
            }

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/07/2009, 09h15
  2. Executer une macro depuis une autre
    Par dureiken dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 30/01/2009, 00h34
  3. lancer une applet java depuis un autre repertoire
    Par Solly dans le forum Débuter
    Réponses: 1
    Dernier message: 01/05/2008, 12h11
  4. [SQL2000] Executer une PS depuis une autre istance SQL
    Par David.V dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 15/02/2008, 12h37
  5. Réponses: 9
    Dernier message: 11/05/2007, 16h43

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