El siguiente método:java.rmi.ServerException: RemoteException ocurrió en hilo de servidor (ClassNotFoundException)
private void startServer() { // snippet that starts the server on the local machine
try {
RemoteMethodImpl impl = new RemoteMethodImpl();
Naming.rebind("Illusive-Server" , impl);
}catch(Exception exc) {
JOptionPane.showMessageDialog(this, "Problem starting the server", "Error", JOptionPane.ERROR_MESSAGE);
System.out.println(exc);
}
}
lanza esta excepción: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: java.lang.ClassNotFoundException: Interfaces.RemoteMethodIntf
cuando comienzo mi proyecto, me da la bienvenida con el mensaje de JOptionPane diciendo problema al iniciar el servidor y luego la excepción anterior. ¿Cuál podría ser el motivo de esto?
No entiendo por qué hace la última declaración de excepción dice clase no encontró exc cuando he importado los paquetes correctos
El problema está resuelto, pero ¿todavía necesitamos un archivo de resguardo? –
@SuhailGupta Vea el preámbulo de 'java.rmi.server.UnicastRemoteObject'. Solo necesita generar una clase de código auxiliar si está utilizando Java <1.5 o si no está siguiendo esas pautas. Como obtuviste esa excepción, claramente uno de esos dos es cierto. – EJP
Estoy usando java> 1.5. Y mi clase extiende UnicastRemoteObject. Estoy algo anticuado. [Este es el pequeño código que he usado] (http://suhail03.my3gb.com/doubt.html) –