Bonjour,

J'ai créé une enterprise application avec maven et netbeans 6.9.1.
J'ai donc mes modules ear, web et ejb.
J'ai créé les classes entités dans le module ejb (create entities classes from database) dans le package jpa.entities.
Maintenant, j'essaye de créer les jsf à partir des classes entités dans le module web, mais l'assistant ne me trouve pas les classes du module ejb.

J'ai un fichier jndi.properties à la racine src du webapp :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
java.naming.factory.initial = com.sun.enterprise.naming.SerialInitContextFactory
java.naming.factory.url.pkgs = com.sun.enterprise.naming
java.naming.factory.state = com.sun.corba.ee.impl.presentation.rmi.JNDIStateFactoryImpl
#optional.  Defaults to localhost.  Only needed if web server is running
#on a different host than the appserver
org.omg.CORBA.ORBInitialHost = localhost
#optional.  Defaults to 3700.  Only needed if target orb port is not 3700.
org.omg.CORBA.ORBInitialPort = 3700
et j'ai renseigné le sun-web.xml :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
<ejb-ref>
    <ejb-ref-name>ejb_ref4</ejb-ref-name>
    <jndi-name>gestionlicencenbu-ejb Java EE 6 EJB</jndi-name>
  </ejb-ref>
J'ai mis le nom du module ejb dans <jndi-name>, mais je ne pense pas que ça soit ça.
Je débute dans les enterprise application et j'ai beau chercher un peu partout mais je ne trouve pas d'explication sur comment faire lorsqu'on a plusieurs modules.