2011-03-29 2 views
1

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.

Répondre