Hello, I need to call the class RmiProxyFactoryBean through a remote
service.
For reference I took the example in the book camel in action CAP2.

My bean need to be an spring remoting rmi client.

In the capter 14 suggest to use camel proxy but in this case my server is
exposed by RmiServiceExporter

When i try to connect to my server it thrown

of RMI stub failed; nested exception is java.rmi.UnmarshalException: error
unmar
shalling return; nested exception is:
        java.lang.ClassNotFoundException:
org.springframework.remoting.rmi.RmiIn
vocationWrapper_Stub (no security manager: RMI class loader disabled)
        at
org.springframework.beans.factory.support.AbstractAutowireCapableBean

Here the configuration:
<bean id="helloServiceBean"
class="org.springframework.remoting.rmi.RmiProxyFactoryBean">
<property name="serviceUrl" value="rmi://localhost:1234/helloServiceBean" />
<property name="serviceInterface" value="camelinaction.HelloService" />
</bean>


<bean id="fileToJMSRoute" class="camelinaction.FileToJMSRoute" />

<camelContext xmlns="http://camel.apache.org/schema/spring";>
<!--route> <from uri="file:src/data?noop=true"/> <process
ref="downloadLogger"/>
<to uri="jms:incomingOrders"/> </route -->
<routeBuilder ref="fileToJMSRoute" />
</camelContext>
 public class FileToJMSRoute extends RouteBuilder {
    @Override
    public void configure() {

 from("timer://foo?fixedRate=true&period=20000").beanRef("helloServiceBean");
    }
}



Do you suggest to write my own component ?

Could please address me. From configuration point of view all is ok but
where is my mistake ?

Cheers

--Filippo

Reply via email to