Acesso a propriedades do sistema

0 respostas
G

Olá,
Estou testando uma aplicação de agentes móveis feita com a API aglets e uma das funções de um agente é obter a informação de qual sistema operacional é usado numa máquina. Para isso ele é despachado de uma máquina origem até a máquina onde coletará a informação. Nesta última máquina tem um outro agente (estático) responsável por lhe conceder a informação. O código no agente estático é o seguinte:

public String Get_So()//captura o SO e a versao do SO do host

{

Properties pro = System.getProperties();

String so = pro.getProperty(os.name);

so = so +" versao "+ pro.getProperty(os.version);

return (so);

}

Quando o agente móvel chega na máquina e solicita a informação sobre o SO tá gerando uma exceção relacionada com controle de acesso determinado por uma política de segurança (eu acredito), mas eu não sei como permitir ao agente estático ter acesso a essas propriedades do sistema. Uma parte dos erros mostrados na execução está abaixo:

at java.lang.SecurityManager.checkPropertiesAccess(SecurityManager.java:1243)

at java.lang.System.getProperties(System.java:501)

at sd.AgEstatico.Get_So(AgEstatico.java:70)

at sd.AgEstatico.handleMessage(AgEstatico.java:115)

at com.ibm.aglets.MessageImpl.handle(Unknown Source)

com.ibm.aglet.MessageException(java.security.AccessControlException: access denied (java.util.PropertyPermission * read,write))

Se alguém puder me ajudar eu agradeço muito[/code]

Criado 15 de junho de 2005
Respostas 0
Participantes 1