Проблема переменных среды Spring EJB3 JNDI - PullRequest
1 голос
/ 29 марта 2011

У меня проблема с вызовом удаленного 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.

1 Ответ

0 голосов
/ 01 апреля 2011

Проблема связана не с Spring, а с WebLogic 10gR3 (10.3.0).Мои удаленные методы EJB использовали Java Generics, где WebLogic 10gR3. пока не поддерживает

http://forums.oracle.com/forums/thread.jspa?threadID=838453&tstart=0

...