>From: "emilio lemos" <[EMAIL PROTECTED]>
>Reply-To: [EMAIL PROTECTED]
>To: [EMAIL PROTECTED]
>Subject: Re: [SouJava-J] Problemas com RMI
>Date: Tue, 21 Mar 2000 12:10:03 GMT
>
>Oi Luis
>
>Muito Obrigado por me ajudar.
>
>Todos os programas estao dentro do diretorio C:\MYSRC
>
>Entao realizo os segintes passos:
>cd\mysrc
>start rmiregistry
>java -Djava.rmi.server.codebase=file:c:/mysrc/HelloImpl
>Neste caso aparece uma mensagem de erro indicando sintaxe incorreta
>
>Ai eu mudo para o comando abaixo(Observe o -D afastado)
>java -D java.rmi.server.codebase=file:C:/mysrc/HelloImpl
>Aparece o erro
>
>Exception in thread "main" java.lang.NoClassDefFoundError:
>java/rmi/server/codebase=file:
>
>Observe que eu nao tenho um servidor Web local como o Personal Web Server
>ou o Website. Nao sei se o problema esta ai.
>
Oi emilio,
O problema eh justamente esse. Uma applet soh pode se comunicar com o
servidor do qual ela foi originada.Eh uma norma de seguranca nos browsers.
No RMI,o proprio nome jah diz, remote method invocation,onde
se acessa um metodo de outra aplicacao remotamente(cliente-servidor).
Para resolver baixe o jswdk na sun, depois coloque o diretorio mysrc
no servidor e execute o comando:
java -Djava.rmi.server.codebase="http://localhost:8080/mysrc/HelloImpl
Isso deve resolver. Nao esqueca que o arquivo de html da sua applet tambem
tem que estar no servidor, pois se o browser identificar uma tentativa de
comunicacao entre a applet e outra aplicacao localmente,
uma SecurityException eh gerada.
Um abraco,
Luis Fernando.
______________________________________________________
Get Your Private, Free Email at http://www.hotmail.com
--------------------------- LISTA SOUJAVA ---------------------------
http://www.soujava.org.br - Sociedade de Usuários Java da Sucesu-SP
[dúvidas mais comuns: http://www.soujava.org.br/faq.htm]
[para sair da lista: http://www.soujava.org.br/forum/cadastrados.htm]
---------------------------------------------------------------------