Image

Imagesoir wrote in Imageru_java

Spring и WebSphere 6.0

Никак не удается получить удаленный EJB бин при помощи Spring'a. При вызове метода получаю такую ошибку:


java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.RemoteException: ; nested exception is:
org.springframework.remoting.RemoteLookupFailureException: Failed to locate remote EJB [
ejb/ee/seb/digi/core/ejb/facade/DocumentFacadeHome
]; nested exception is javax.naming.NameNotFoundException: Context: B7041061Node01Cell/nodes/B7041061Node01/servers/server1, name:
ejb/ee/seb/digi/core/ejb/facade/DocumentFacadeHome
: First component in name
ejb/ee/seb/digi/core/ejb/facade/DocumentFacadeHome
not found.


В то же самое время бин DocumentFacadeHome вполне нормально вызывается без Spring'a, а также его видно и с ним можно работать через Universal Test Client. В Spring конфигурации вызывающего приложения прописано следующее:


<bean id="documentService" class="org.springframework.ejb.access.SimpleRemoteStatelessSessionProxyFactoryBean" lazy-init="true">
<property name="jndiName">
<value>
ejb/ee/seb/digi/logic/ejb/facade/DigiFacadeHome
</value>
</property>
<property name="businessInterface">
<value>ee.seb.digi.core.business.DocumentService</value>
</property>
<property name="jndiEnvironment">
<props>
<prop key="java.naming.factory.initial">
com.ibm.websphere.naming.WsnInitialContextFactory
</prop>
<prop key="java.naming.provider.url">iiop://localhost:2809/</prop>
</props>
</property>
<property name="lookupHomeOnStartup" value="false" />
<property name="refreshHomeOnConnectFailure" value="true" />
</bean>


Подскажите, где могут быть грабли?