Como criar o arquivo Stub em RMI
Olá galera do java aberto, segue abaixo uma dica de como criar um arquivo Stub para seu servidor rmi.
O arquivo Stub, serve para o servidor feito em RMI em Java, organizar e servir o computador com os métodos Remote do seu servidor, sem ele o seu servidor não irá funcionar, pois não saberá onde pegar os pedidos de métodos enviado pelo Cliente.
Para criar o arquivo, pegue a sua classe implementada com os métodos da interface que são os métodos que o servidor vai executar, também a mesma interface, copie e cole dentro do diretório Bin do seu JDK java.
Feito isso, abra o prompt de comando via cmd pelo executar do windows.
Vá até o diretório do seu bin do seu jdk.
cmd > cd seuriretorio\jdk\bin\
cmd > javac <NomeDaClasse>.java (irá compilar sua classe)
cmd > start rmiregistry (inicia o registro do stub)
cmd > rmic <sua classe> (cria o arquivo stub)
cmd > java -Djava.security.policy= <SeuArquivoPolicy>.policy <NomeDaClasse> (arquivo de politica de acesso ao servidor)
O arquivo Policy é um arquivo de configuração de segurança de acesso ao servidor, assim você pode
configurar seu servidor detalhando e restringindo determinada porta de seu firewall para acessa-lo.
Não vou entrar em detalhes, mas abaixo vou criar um passo-a-passo de um arquivo Policy genérico que não restringe porta de acesso ao seu servidor, ou seja, qualquer um pode acessar. Evita erros, é bom para testes.
Abra um editor de texto - como bloco de notas ou word pad.
Copie e cole o código abaixo
grant{
permission java.security.AllPermission;
};
Salve como <NomeDesejado>.policy
Tipo -> todos arquivos
pronto!
Até o próximo artigo..