Classloader do RMI

1 resposta
T

Olá!!

Considerando que:

(i) um objeto [color=darkred]obj[/color] serializavel pode ser passado por valor como parâmetro de uma operação remota via RMI, e que [color=darkred]obj[/color] pode agregar outros objetos;

(ii) o RMI possui mecanismos para carregar classes sob demanda a partir de uma localização remota;

Tenho o seguinte problema: preciso que quando [color=“darkred”]obj [/color]seja passado por parametro de uma operação remota, todas as classes das quais [color=“darkred”]obj [/color]depende (por herança ou agregação…) sejam transferidas para a máquina remota de uma só vez e não sob demanda.

Inicialmente pensei em agrupar as classes das quais [color=“darkred”]obj [/color]depende em um jar e transferi-lo para a máquina remota juntamente com [color=“darkred”]obj[/color]. Só que para isso eu precisaria adicionar em tempo de execução uma referência para esse jar no CLASSPATH da máquina remota. Mas o JVM só enxerga as entradas do CLASSPATH que foram estabelecidas antes de sua execução.

Alguem poderia me ajudar?

Obrigado!

1 Resposta

danieldestro

Então, você não conseguiu fazer o item (ii) funcionar?

Criado 16 de outubro de 2004
Ultima resposta 18 de out. de 2004
Respostas 1
Participantes 2