Ajouter un commentaire

Niroken

Hello,

Bon je 'tavoue que je part un peu dans le flou pcke, je n'ai pas
utilisé la même config que toi mais je vais essayer de t'indiquer
ce que j'ai compris:

Quand on déploie des ejb sur un serveur weblogic, on peut egalement
générer des clients qui peuvent appeller les ejb en remote.
C'est valable également pour les autres serveur d'appli.

Voici les fichiers de config générés par weblogic pour un appel à un
ejb donné:

ejb-jar.xml :

<session>
      <ejb-name>MyBeanSession</ejb-name>
      <home>fr.edf.erdsge.ejb.mybean.MyBeanSessionHome</home>
      <remote>fr.edf.erdsge.ejb.mybean.MyBeanSessionRemote</remote>
      <local-home>fr.edf.erdsge.ejb.mybean.MyBeanSessionLocalHome</local-home>
      <local>fr.edf.erdsge.ejb.mybean.MyBeanSessionLocal</local>
      <ejb-class>fr.edf.erdsge.ejb.mybean.MyBeanSession</ejb-class>
      <session-type>Stateless</session-type>
      <transaction-type>Container</transaction-type>
    </session>

weblogic-ejb-jar.xml :

<weblogic-enterprise-bean>
    <ejb-name>MyBeanSession</ejb-name>
    <stateless-session-descriptor>
    </stateless-session-descriptor>
    <enable-call-by-reference>true</enable-call-by-reference>
    <jndi-name>ejb.MyBeanSessionRemoteHome</jndi-name>
    <local-jndi-name>ejb.MyBeanSessionLocalHome</local-jndi-name>
  </weblogic-enterprise-bean>

Ici le lookup jndi va chercher la référence jndi dans weblogic-ejb-jar.xml
puis va faire le mapping dans ejb-jar.xml pour recuperer le nom de l'ejb
pour charger les classes qui vont bien.
Ces classes *remote et *local sont livrées dans le client.

J'espère que ca peut t'aider

Bonne chance,
Niroken

Filtered HTML

Plain text

CAPTCHA
Cette question permet de vérifier que vous n'êtes pas un robot spammeur :-)
 EEEE  III  M   M  W     W  BBBB  
E I MM MM W W B B
EEE I M M M W W W BBBB
E I M M W W W B B
EEEE III M M W W BBBB