I am getting below exception when I run the rmi server code
java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: com.server.test.TestRMIInterface
Below are the steps I am following
- Open command prompt and run
rmiregistry -J-Djava.rmi.server.useCodebaseOnly=false 5000
- Run server code as
java -Djava.rmi.server.codebase="file:/D:/Test/Code/jartouse/" -jar TestRMIServer.jar
TestRMIServer.jar has dependency on TestRMIInterface.jar and I have placed the TestRMIInterface.jar in jartouse directory
It works fine if I run the rmi server as given below
java -Djava.rmi.server.codebase="file:/D:/Test/Code/jartouse/TestRMIInterface.jar" -jar TestRMIServer.jar
Not sure what is missing here. Any help on this is appreciated