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!