(originally posted at http://forum.springsource.org/showth...-RMI-port-1098, reposting as new thread as it might not be the same situation)
Hi,
I'm trying to bind my exported service to JBoss RMI registry.
My configuration goes as follows:
I get an NoSuchObjectException during context loading (bean creation). These are the lines that cause the exception,Code:<bean id="SPRING_REMOTING_SENDER_STRATEGY_ENABLED" class="org.springframework.remoting.rmi.RmiServiceExporter" lazy-init="true"> <property name="serviceName" value="RemoteEventSourceSVC" /> <property name="service" ref="my.framework.event.consumer.source.mdb.remote" /> <property name="serviceInterface" value="my.framework.event.consumer.source.mdb.IRemoteEventSource" /> <property name="registryPort" value="1098" /> </bean>
RmiServiceExporter >> getRegistry()
In particular the testRegistry() method which invokes list() on the registry object.Code:synchronized (LocateRegistry.class) { try { // Retrieve existing registry. Registry reg = LocateRegistry.getRegistry(null, registryPort, clientSocketFactory); testRegistry(reg); return reg; } catch (RemoteException ex) { logger.debug("RMI registry access threw exception", ex); logger.info("Could not detect RMI registry - creating new one"); // Assume no registry found -> create new one. return LocateRegistry.createRegistry(registryPort, clientSocketFactory, serverSocketFactory); } }
Any clues on what should I do to achieve this binding? Is it at all possible to reuse JBoss RMI Registry?
In the official docs there's a recommendation not to do so, but it doesn't say it's not possible (http://static.springsource.org/sprin...l#remoting-rmi)
I'm using IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64), JBoss 4.3 EAP and Spring 3.1.0.RELEASE.
Thanks for your help


Reply With Quote
