Binding Name JNDI & Session Bean
Bonjour,
J'utilise actuellement les annotations pour travailler avec mes EJB. J'utilise également Weblogic Server 10.3
Mon projet est on ne peut plus classique et n'a été fait que dans l'unique but de me familiariser avec J2EE.
L'interface @Remote, la classe implémentant cette interface @Stateless
et enfin le client qui utilise le bean ainsi déployé avec @EJB
Le soucis est que mon bean est mémorisé dans le JNDI avec des noms qui ressemblent à ceux de mes interfaces / classes mais qui sont différents. Des concaténations à tout va.
La question est donc simple : Est-il possible de forcer le binding name de mon interface et de ma classe dans le JNDI au sein de mon code ?
J'ai vu qu'il existait des propriétés pour le @Stateless du type Name, MappedName, etc. J'ai vu aussi que leur utilisation était déconseillé à cause de soucis de portabilité.
Je n'ai rien trouvé par contre pour forcer le nom de mon Interface dans le JNDI (+ problèmatique).
Si aucune de ces solutions n'est possible, comment contourner le problème ? (et ainsi éviter des ClassCastException)
Merci pour votre aide. Jonathan