Acabo de registrarme en este foro porque estoy haciendo un proyecto en Java junto con otro compañero sobre una red social en la que tenemos que utilizar tecnologías como RMI.
Entonces hemos programado ya las partes cliente y servidora de RMI, pero al arrancar el servidor RMI me da el siguiente error:
Código:
Para lanzar el servidor, lo hago mediante linea de comandos en Mac OS X Lion.Exception in thread "main" java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: java.lang.ClassNotFoundException: access to class loader denied at sun.rmi.server.UnicastServerRef.oldDispatch(UnicastServerRef.java:400) at sun.rmi.server.UnicastServerRef.dispatch(UnicastServerRef.java:248) at sun.rmi.transport.Transport$1.run(Transport.java:159) at java.security.AccessController.doPrivileged(Native Method) at sun.rmi.transport.Transport.serviceCall(Transport.java:155) at sun.rmi.transport.tcp.TCPTransport.handleMessages(TCPTransport.java:535) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run0(TCPTransport.java:790) at sun.rmi.transport.tcp.TCPTransport$ConnectionHandler.run(TCPTransport.java:649) at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) at java.lang.Thread.run(Thread.java:680) at sun.rmi.transport.StreamRemoteCall.exceptionReceivedFromServer(StreamRemoteCall.java:255) at sun.rmi.transport.StreamRemoteCall.executeCall(StreamRemoteCall.java:233) at sun.rmi.server.UnicastRef.invoke(UnicastRef.java:359) at sun.rmi.registry.RegistryImpl_Stub.rebind(Unknown Source) at java.rmi.Naming.rebind(Naming.java:160) at eventReservationServer.ReservationEventServer.<init>(ReservationEventServer.java:76) at eventReservationServer.ReservationEventServer.main(ReservationEventServer.java:101)
Código:
Mi compañero esta trabajando con Ubuntu y le funciona perfectamente, el comando que lanza es el siguiente:java -cp bin:EventReservationCore/bin:EventReservationCore/db:EventReservationCore/lib/* -Djava.rmi.server.codebase=file:/Volumes/Dimitri/workspace/BeSocial/EventReservationCore/bin/ -Djava.security.policy=EventReservationCore/java.policy eventReservationServer.ReservationEventServer
Código:
He estado buscando por internet y he leído que puede ser un fallo del codebase, pero he probado de muchas maneras diferentes y me da siempre el mismo fallo. A ver si alguien me puede ayudar.java -cp bin:EventReservationCore/bin:EventReservationCore/db:EventReservationCore/lib/* -Djava.rmi.server.codebase=file:/home/ander/workspace/ISOProject/EventReservationCore/bin/ -Djava.security.policy=EventReservationCore/java.policy eventReservationServer.ReservationEventServer
Un saludo a todos y gracias adelantadas!!!