Foros del Web » Programación para mayores de 30 ;) » Java »

Error java.rmi.ServerException: RemoteException

Estas en el tema de Error java.rmi.ServerException: RemoteException en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/04/2012, 14:07
 
Fecha de Ingreso: abril-2012
Mensajes: 1
Antigüedad: 12 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!!!

Etiquetas: programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:16.