我在另一台服务器上调用远程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可能存在一些问题。
答案 0 :(得分:0)
问题与Spring无关,而与WebLogic 10gR3(10.3.0)无关。我的EJB远程方法使用了Java Generics,其中WebLogic 10gR3尚不支持
http://forums.oracle.com/forums/thread.jspa?threadID=838453&tstart=0