У меня проблема с вызовом удаленного EJB на другом сервере. Переменные среды JNDI, кажется, используются при весеннем поиске дома EJB при запуске. Однако эти переменные среды, по-видимому, не используются при вызове методов EJB, и поэтому моя программа продолжает вызывать локальный сервер для EJB.
Я использую Spring 2.5.6, Weblogic 10.3.0 и EJB3.0
Моя конфигурация пружины EJB следующая:
<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>
Кто-нибудь сталкивался с этой проблемой раньше?
Я попытался запустить свой код в WebLogic 10.3.3, и он работает правильно. Я думаю, что могут быть некоторые проблемы с Spring 2.5.6 и WebLogic 10.3.0.