Précédent   Forum des professionnels en informatique > Java > Serveurs, conteneurs, et Java EE > GlassFish
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 30/01/2012, 23h10   #1
Membre Expert
 
Homme
Développeur java, access, sql server
Inscription : octobre 2005
Messages : 851
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Développeur java, access, sql server
Secteur : Industrie

Informations forums :
Inscription : octobre 2005
Messages : 851
Points : 1 302
Points : 1 302
Par défaut Quels jar pour un client lourd ?

J'ai un client lourd (swing) qui utilise un EJB 3.1 qui se trouve dans Glassfish 3.1

Code :
1
2
3
4
5
6
            Properties props = new Properties();
            props.put(Context.INITIAL_CONTEXT_FACTORY, "com.sun.enterprise.naming.SerialInitContextFactory");
            props.setProperty("org.omg.CORBA.ORBInitialHost", "ADMIN");
 
            InitialContext ctx = new InitialContext(props);
            calculette = (CalculetteLocal) ctx.lookup("paquet.CalculetteLocal");    // ça plante ici
Quand je le fais fonctionner dans NetBeans, pas de problème
mais, après compilation, si je veux faire fonctionner le jar en "stand alone" ça plante avec :
Code :
java.lang.ClassNotFoundException: com.sun.enterprise.server.pluggable.SecuritySupport
c'est donc un problème de bibliothèque manquante
J'ai bien contourné le problème en recopiant comme un bourin
les 300 jar de Glassfish dans le répertoire lib de ma petite application
mais ce n'est pas satisfaisant.

Est-ce que quelqu'un connaîtrait la liste précise des bibliothèques jar nécessaires
à une application java qui doit se connecter à Glassfish ?

toute solution équivalente étant bien entendu la bienvenue

Merci d'avance
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser.
First, make it work. Then, make it fast. Finally, make it user-friendly.
Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich.
Népomucène est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 07h38   #2
Membre Expert

 
Avatar de alexismp
 
Homme Alexis Moussine-Pouchkine
Inscription : janvier 2005
Messages : 1 502
Détails du profil
Informations personnelles :
Nom : Homme Alexis Moussine-Pouchkine

Informations forums :
Inscription : janvier 2005
Messages : 1 502
Points : 1 765
Points : 1 765
gf-client.jar est un JAR vide qui pointe vers tous les JAR nécessaires.

Sinon il y a aussi les JARs tout-en-un : http://download.java.net/maven/glass...ded-all/3.1.1/
http://download.java.net/maven/glass...ded-web/3.1.1/

Plus de détails dans la FAQ EJB.
__________________
http://blogs.sun.com/alexismp
alexismp est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/01/2012, 09h24   #3
Membre Expert
 
Homme
Développeur java, access, sql server
Inscription : octobre 2005
Messages : 851
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Développeur java, access, sql server
Secteur : Industrie

Informations forums :
Inscription : octobre 2005
Messages : 851
Points : 1 302
Points : 1 302
Merci Alexis

J'avais essayé gf-client.jar mais comme je n'ai pas la liste de "tous les JAR nécessaires"
je n'ai pas pu les ajouter au projet dans NetBeans.

je vais essayer les "tout en un" et je poste un retour.
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser.
First, make it work. Then, make it fast. Finally, make it user-friendly.
Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich.
Népomucène est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 09h56   #4
Membre Expert

 
Avatar de alexismp
 
Homme Alexis Moussine-Pouchkine
Inscription : janvier 2005
Messages : 1 502
Détails du profil
Informations personnelles :
Nom : Homme Alexis Moussine-Pouchkine

Informations forums :
Inscription : janvier 2005
Messages : 1 502
Points : 1 765
Points : 1 765
les dépendances sont dans le manifest de gf-client.jar
Ca devrait fonctionner avec NetBeans ...
__________________
http://blogs.sun.com/alexismp
alexismp est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 31/01/2012, 10h12   #5
Membre Expert
 
Homme
Développeur java, access, sql server
Inscription : octobre 2005
Messages : 851
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Développeur java, access, sql server
Secteur : Industrie

Informations forums :
Inscription : octobre 2005
Messages : 851
Points : 1 302
Points : 1 302
Citation:
les dépendances sont dans le manifest de gf-client.jar
ah ben oui tiens, je vais regarder cela.
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser.
First, make it work. Then, make it fast. Finally, make it user-friendly.
Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich.
Népomucène est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 21h06   #6
Membre Expert
 
Homme
Développeur java, access, sql server
Inscription : octobre 2005
Messages : 851
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Développeur java, access, sql server
Secteur : Industrie

Informations forums :
Inscription : octobre 2005
Messages : 851
Points : 1 302
Points : 1 302
Par défaut Merci Alexis

J'ai créé une nouvelle librairie dans NetBeans en y plaçant les Jars "tout en uns" :
- glassfish-embedded-all-3.1.1.jar
- glassfish-embedded-web-3.1.1.jar

Ensuite j'ai ajouté cette librairie au projet (en virant les autres)
et ça marche impeccable
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser.
First, make it work. Then, make it fast. Finally, make it user-friendly.
Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich.
Népomucène est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2012, 22h07   #7
Membre Expert

 
Avatar de alexismp
 
Homme Alexis Moussine-Pouchkine
Inscription : janvier 2005
Messages : 1 502
Détails du profil
Informations personnelles :
Nom : Homme Alexis Moussine-Pouchkine

Informations forums :
Inscription : janvier 2005
Messages : 1 502
Points : 1 765
Points : 1 765
Un seul JAR sur les deux suffit, il s'agit des versions "Profil Web" ou plate-forme complète de Java EE 6.
__________________
http://blogs.sun.com/alexismp
alexismp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 09h43   #8
Membre Expert
 
Homme
Développeur java, access, sql server
Inscription : octobre 2005
Messages : 851
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Développeur java, access, sql server
Secteur : Industrie

Informations forums :
Inscription : octobre 2005
Messages : 851
Points : 1 302
Points : 1 302
Ce qui veut dire que pour un client lourd du type application locale
seul le glassfish-embedded-all-3.1.1.jar suffit ?

Le glassfish-embedded-web-3.1.1.jar sert pour quelles applications ?
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser.
First, make it work. Then, make it fast. Finally, make it user-friendly.
Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich.
Népomucène est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 09h56   #9
Membre Expert

 
Avatar de alexismp
 
Homme Alexis Moussine-Pouchkine
Inscription : janvier 2005
Messages : 1 502
Détails du profil
Informations personnelles :
Nom : Homme Alexis Moussine-Pouchkine

Informations forums :
Inscription : janvier 2005
Messages : 1 502
Points : 1 765
Points : 1 765
La version embedded-all est préférable car le Profil Web de Java EE 6 ne propose que les EJB light qui n'ont pas d'interface distante.
__________________
http://blogs.sun.com/alexismp
alexismp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/02/2012, 10h03   #10
Membre Expert
 
Homme
Développeur java, access, sql server
Inscription : octobre 2005
Messages : 851
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Val de Marne (Île de France)

Informations professionnelles :
Activité : Développeur java, access, sql server
Secteur : Industrie

Informations forums :
Inscription : octobre 2005
Messages : 851
Points : 1 302
Points : 1 302
D'accord. Merci pour toutes ces précisions
__________________
D'abord qu'il marche. Ensuite qu'il soit rapide. Enfin qu'il soit agréable à utiliser.
First, make it work. Then, make it fast. Finally, make it user-friendly.
Erst, mach', dass es funktioniert. Dann, mach', dass es schnell geht, Zum Schluss mach' es benutzerfreundlich.
Népomucène est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 07h06.


 
 
 
 
Partenaires

Hébergement Web