Salut,
j'ai cree un module EJB et deploye dans un serveur Glassfish V3 et je voudrais y acceder a partir d'un client hors du conteneur.
Que me faut-il et quels sont les paramètres a fournir au InitialContext
Merçi d'avance
Salut,
j'ai cree un module EJB et deploye dans un serveur Glassfish V3 et je voudrais y acceder a partir d'un client hors du conteneur.
Que me faut-il et quels sont les paramètres a fournir au InitialContext
Merçi d'avance
Bonjour,
Côté client, tu dois avec l'interface de ton EJB. Tu dois aussi inclure une librairie permettant de récupérer l'instance de ton EJB via JNDI. (gf-client.jar ?
Après tu fais un lookup de ton EJB.
C'est effectivement ce que j'ai fait.
Je l'ai incorporé à la lib du projet mais je cherche les parametres de configuration de InitialContext.
Est ce que ça se trouve dans les fichiers proprieties?
Salut,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 System.setProperty("java.naming.factory.initial", "com.sun.enterprise.naming.impl.SerialInitContextFactory"); System.setProperty("org.omg.CORBA.ORBInitialHost", "localhost"); System.setProperty("org.omg.CORBA.ORBInitialPort", "3700"); Context appContext = new InitialContext();
salut,
j'ai enfin trouve un debut de solution. en plus des parametres à fournir a InitialContext il faut
inclure dans la librairie du projet les jar appserv-rt.jar , javaee.jar
ainsi que tous les jar contenus dans leur manifest si vous etes sur Glassfish v2.x et gf-client.jar et ses jar
du manifest pour Glassfish v3. mais la il y a enormement de jar pour Glassfish V3.
n'y a-t-il pas un moyen de les reduire.
je n'ai pas envi de faire pointer le classpath vers le repertoire modules de Glassfish v3.
ça ne me permettrait pas de pouvoir deployer aisement mon application
car il faudra installer chez le client Glassfish ou copier tout le repertoire modules
Merçi d'avance.
lib/gf-client.jar devrait suffire si tu as un install existante (la liste est dans le manifest). Sinon il existe un JAR unique sur http://download.java.net/maven/glass...-embedded-all/ (Maven ou download direct)
Merçi je n'en vais tout de suite tester.
Ça fonctionne parfaitement
Merci du coup de main
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager