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

Glassfish et Payara Java Discussion :

(mac,netbeans)comment lancer un client à partir d'une console?


Sujet :

Glassfish et Payara Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 959
    Par défaut (mac,netbeans)comment lancer un client à partir d'une console?
    salut,

    j'ai créé un programme avec netbeans 6.9 et glassfish 3.
    ce programme comprend 3 projets : une librairie de classes contenant une interface pour un ejb (interface ne comprenant qu'une méthode, "disBonjour", avec une ligne dedans : "return "bonjour";".
    l'EJB est dans son propre enterprise application, de même que le client (qui contient dans sa méthode Main:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    public class Main {
        @EJB
        private static NewSessionBeanRemote newSessionBean;
     
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
            System.out.println(newSessionBean.disBonjour());
     
     
        }
     
    }
    voici un résumé de mon programme.
    le programme tourne quand je le lance dans netbeans mais j'aimerais savoir comment l'exécuter hors de l'EDI, et là j'ai un problème: je ne vois pas quelle commande lancer.
    j'ai bien réussi à déployer l'EJB (je l'ai vu sur la page d' administration de glassfish (http://localhost:8080)), mais à partir de ma console je n'arrive pas à lancer les jars et à obtenir le résultat escompté.

    pourriez-vous me dire si c'est correct d'avoir l'ejb déployé sur le serveur et comment lancer le jar du client ("java -jar xxx.jar")?
    j'arrive lancer glassfish manuellement (hors de l'EDI) mais je n'arrive pas à obtenir le résultat sur la console.

    merci,

    olivier

  2. #2
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 959
    Par défaut
    des nouvelles du problème : en lançant ce que je crois être le bon jar, cad celui du client, j'ai obtenu ce message :

    Exception in thread "main" java.lang.NoClassDefFoundError: quiberon/NewSessionBeanRemote
    at test_3p_client.Main.main(Main.java:24)
    il faut que je précise que l'interface de l'EJB se trouve dans un projet "library class", lui-même importé en tant que librairie dans le client.

    je ne m'explique pas ce message d'erreur.

    olivier.

  3. #3
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 959
    Par défaut
    encore une question : j'ai regardé dans le jar dont je parlais avant et je n'ai pas découvert le jar du projet "library class" contenant l'interface de l'EJB.
    cela pourrait expliquer le message d'erreur.

    mais j'ai regardé les projets dans netbeans, le client possède bien une référence sur le jar de l'interface ejb...

    olivier.

  4. #4
    Membre Expert
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503

  5. #5
    Membre éprouvé
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Janvier 2006
    Messages
    959
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Produits et services télécom et Internet

    Informations forums :
    Inscription : Janvier 2006
    Messages : 959
    Par défaut
    salut alexismp,

    je ne sais pas comment utiliser le contenu de ton message : je ne trouve pas de dossier bin dans le projet netbeans.

    peux-tu détailler?

    merci,

    olivier.

  6. #6
    Membre Expert
    Avatar de alexismp
    Homme Profil pro
    Inscrit en
    Janvier 2005
    Messages
    1 503
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 1 503
    Par défaut
    C'est l'ACC (Application Client Container) de GlassFish.

Discussions similaires

  1. [Lazarus] [Mac] Comment lancer le client mail par défaut
    Par Gouyon dans le forum Lazarus
    Réponses: 3
    Dernier message: 26/03/2010, 14h20
  2. Comment lancer un client EJB en ligne de commande
    Par bobbk12000 dans le forum Wildfly/JBoss
    Réponses: 0
    Dernier message: 29/05/2009, 18h18
  3. Comment lancer VLC a partir un programme java ?
    Par khaledzz9 dans le forum Général Java
    Réponses: 2
    Dernier message: 18/01/2009, 16h26
  4. Comment lancer Visio 2007 à partir de VB ?
    Par Serge69 dans le forum VB.NET
    Réponses: 1
    Dernier message: 23/06/2007, 20h43
  5. Comment lancer un programme à partir d'un bouton ?
    Par pitizone dans le forum Interfaces Graphiques
    Réponses: 8
    Dernier message: 13/03/2007, 20h48

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