Ciao,
vorrei un aiuto per risolvere il seguente problema che mi sta tormentando......
Ho scritto un'applicazione java/rmi,quindi un server e un client che girano su macchine differenti con diverse JVM....il client carica una classe del server attraverso codebase e la manda in esecuzione attraverso il metodo run,però devo passare una paramentro di tipo String alla classe caricata.....Il metodo run non accetta parametri...trovate il codice qui di seguito.Grazie in anticipo dell'aiuto.
SERVER
public class Inizio extends JFrame implements Runnable,Serializable{
public void run(){
Finestra1();
}
public void Finestra1(){
//codice visualizzazione JFrame
}
CLIENT
public class ClientProva{
static final String codebase="file:///home/server/";
static final String classe="Inizio";
public static void main(String[] args) throws Exception{
try{
if (System.getSecurityManager() == null)
System.setSecurityManager(new RMISecurityManager());
Class classeClient=RMIClassLoader.loadClass(codebase,cla sse);
Runnable client=(Runnable)classeClient.newInstance();
client.run();
}catch(Exception exp){exp.getMessage();}
}
}![]()
![]()
![]()