
saitam
(usa Slackware)
Enviado em 12/10/2013 - 16:01h
Alguém conseguiu executar o exemplo RMI no Java 7 ?
O Java 7 esta configurado no PATH como JAVA_HOME corretamente, mas os comandos rmic e rmiregistry não são reconhecidos, porém se apontar o caminho $JAVA_HOME/bin/rmic e $JAVA_HOME/bin/rmiregistry é possível, mas apenas gera arquivo Stub.class e não Skel.class
Estou fazendo os passos abaixo:
$javac Hello.java
$javac HelloServidora.java
$rmic não é reconhecido no Java 7, então executo assim $JAVA_HOME/bin/rmic HelloServidora
ls
AplicacaoCliente.class Hello.class HelloServidora_Stub.class
AplicacaoCliente.java Hello.java README.txt
AplicacaoServidora.class HelloServidora.class
AplicacaoServidora.java HelloServidora.java
$javac AplicacaoServidora.java AplicacaoCliente.java
$rmiregistry não é reconhecido no Java 7, então executo assim $JAVA_HOME/bin/rmiregistry
ao executar: $java AplicacaoServidora
Erro Remoto: java.rmi.ServerException: RemoteException occurred in server thread; nested exception is:
java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is:
java.lang.ClassNotFoundException: HelloServidora_Stub
No Java 7 pelo visto deve ter alguma alteração na execução do RMI.
Se caso alguém já executou aplicação RMI no Java 7,então diga qual passo descrito acima que é diferente ?