Spring EJB3 JNDI环境变量问题

时间:2011-03-29 11:45:59

标签: spring ejb-3.0 weblogic

我在另一台服务器上调用远程EJB时遇到问题。当Spring在启动时查找EJB主目录时,似乎使用了JNDI环境变量。但是,调用EJB方法时似乎没有使用这些环境变量,因此我的程序不断调用EJB的本地服务器。

我正在使用Spring 2.5.6,Weblogic 10.3.0和EJB3.0

我的EJB spring配置如下:

<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 :(得分:0)

问题与Spring无关,而与WebLogic 10gR3(10.3.0)无关。我的EJB远程方法使用了Java Generics,其中WebLogic 10gR3尚不支持

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