Rmic não gera Skeleton [RESOLVIDO]

4 respostas
Y

Segui o tutorial aqui do GUJ e nele explicava pra eu executar o rmiregistry e a classe que forneceria o serviço.

Minha dúvida é a seguinte: pra eu deixar um serviço disponível, o servidor precisa ficar com o registry executando o tempo todo?

Futuramente implementaremos um servidor aqui na empresa que fornecerá alguns serviços a longa distância aos clientes, e pretendo fazer algo com RMI no que diz respeito ao sistema de backup. O servidor terá de ficar executando o rmiregistry? E a classe que fornece o serviço também?

outra dúvida que tenho é: no tutorial é dito que, após executar o rmic, seriam criados os arquivos Stub E Skeleton. Porém, executando o compilador rmi, só fora gerado o arquivo Stub na pasta da classe. Entretanto, ao executar, seguindo os passos do tutorial, o exemplo rodou perfeitamente. Por que? Não deveria haver um arquivo *_Skeleton.class"

4 Respostas

Luca

Olá

Sim

Se necessitar acessar o registry fora da rede local, use outro serviço de nomes que não seja o rmiregistry que não funciona fora da rede local. Mesmo em redes locais o rmi registry dá trabalho para funcionar com um mínimo de segurança. Veja http://weblogs.java.net/blog/emcmanus/archive/2006/12/securing_the_rm.html

Nas versões mais novas o skeleton não é mais necessário.

[]s
Luca

felipec

Cara…

Se você puder usar java 1.5 sugiro: http://www.loogica.net/wordpress/2007/01/25/rmi-em-1-minuto/

É só pra ter uma idéia da facilidade…

Valeu…

Y

Luca, felipec: muito obrigado pelas dicas/sugestões!!!

E, felipec, eu uso o Java 6.

felipec

Opa…

então ta valendo se livrar de stubs e afins hehehe…

Criado 19 de abril de 2007
Ultima resposta 19 de abr. de 2007
Respostas 4
Participantes 3