Je rencontre des problèmes lors de l'appel d'un EJB distant sur un autre serveur. Les variables d'environnement JNDI semblent être utilisées lorsque Spring recherche la maison EJB au démarrage. Cependant, ces variables d'environnement ne semblent pas être utilisées lorsque les méthodes EJB sont appelées et par conséquent mon programme appelle le serveur local pour l'EJB.Printemps EJB3 Variables d'environnement JNDI Problème
J'utilise Spring 2.5.6, Weblogic 10.3.0 et EJB3.0
Mon EJB config printemps est comme ci-dessous:
<jee:remote-slsb id="myService"
jndi-name="myService#com.test.MyService"
business-interface="com.test.MyService">
<jee:environment>
java.naming.factory.initial=weblogic.jndi.WLInitialContextFactory
java.naming.provider.url=t3://remoteserver:7001
java.naming.security.principal=username
java.naming.security.credentials=password
</jee:environment>
</jee:remote-slsb>
Quelqu'un at-il rencontré ce problème avant?
J'ai essayé d'exécuter mon code sur WebLogic 10.3.3 et cela fonctionne correctement. Je suppose qu'il peut y avoir un problème avec Spring 2.5.6 et WebLogic 10.3.0.