Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/04/2012, 14:07
TheFallen
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 13 años
Puntos: 0
Error java.rmi.ServerException: RemoteException

Hola a todos!

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:
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)
Para lanzar el servidor, lo hago mediante linea de comandos en Mac OS X Lion.

Código:
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
Mi compañero esta trabajando con Ubuntu y le funciona perfectamente, el comando que lanza es el siguiente:

Código:
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
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.

Un saludo a todos y gracias adelantadas!!!