problemas com java applet em html

Java

06/06/2011


  olá pessoal,

to com o seguinte problema aqui, vo tentar explicar:

fiz uma aplicação em java applet, que lê um arquivo xml com alguns dados e os carrega no applet, quando eu rodo ela com o appletview funciona tudo blza, o problema ocorre quando eu tento abrir o applet via html, ai da o seguinte erro:

Caused by: java.security.AccessControlException: access denied (java.io.FilePermission "caminho do arquivo" read)
  ....

andei dando uma lida sobre segurança em applets e li que applets não têm permissão de ler, gravar, alterar ou eliminar qualquer arquivo no disco. Quer dizer então que essa minha aplicação nunca vai funcionar rodando via html ou existe uma maneira de eu solucionar esse problema pois para ela rodar precisa acessar os dados do arquivo xml?

desde já agradeço a atenção e espero que possam me ajudar.
Felipe Scherer

Felipe Scherer

Curtidas 0

Respostas

Davi Costa

Davi Costa

06/06/2011

Serpa que não funcionaria se seu xml estivesse em uma pasta na aplicação.
Att Davi
GOSTEI 0
Davi Costa

Davi Costa

06/06/2011

Serpa que não funcionaria se seu xml estivesse em uma pasta na aplicação.
Att Davi
GOSTEI 0
Felipe Scherer

Felipe Scherer

06/06/2011

o xml está em uma pasta da aplicação.
GOSTEI 0
Davi Costa

Davi Costa

06/06/2011

Ok.
Seu workspace fica no C:\?
Já tive problemas com isso.

att Davi
GOSTEI 0
Felipe Scherer

Felipe Scherer

06/06/2011

é dentro do C sim
GOSTEI 0
Davi Costa

Davi Costa

06/06/2011

Pois cara antes de qualquer coisa faz esse teste.
Coloca esses fontes (ctrl c ctrl v mesmo em uma pasta fora do C:\), e troca seu workspace para essa pasta.(Cria uma pasta no desktop mesmo e dentro dessa pasta vc copia a pasta da sua app e depois altera o workspace da sua ide, para essa pasta criada e dpois é só importar o projeto dessa pasta no desktop).
Acho que pode funcionar


Att Davi
GOSTEI 0
Davi Costa

Davi Costa

06/06/2011

E ai Felipe funcionou?

Att Davi
GOSTEI 0
Felipe Scherer

Felipe Scherer

06/06/2011

olá davi, movi tudo para o desktop e importei de lá e continua a mesma coisa. Não deu certo não.
GOSTEI 0
Davi Costa

Davi Costa

06/06/2011

Blza posta o código que carrega esse arquivo, queria tirar a dúvida se não está amarrado de alguma forma para o arquivo que se encontra no C:

att Davi
GOSTEI 0
Felipe Scherer

Felipe Scherer

06/06/2011

descobri como resolver,
ele não está acessando o xml via html por questões de segurança, o applet é proibido de ler, gravar, alterar ou eliminar qualquer arquivo no disco. A solução para isso e assinar o applet.
Vou tentar fazer isso e volto a postar os resultados.



GOSTEI 0
Dyego Carmo

Dyego Carmo

06/06/2011

Resolvido ?

Se sim , poderia concluir o chamado ?

Valeu !
GOSTEI 0
Felipe Scherer

Felipe Scherer

06/06/2011

ainda não, ainda estou tentando! assim que tiver resolvido posto os resultados
GOSTEI 0
Felipe Scherer

Felipe Scherer

06/06/2011

resolvi o problema sem precisar assinar o applet, consegui ler o arquivo apenas usando a sandbox, ou seja, a pasta em que ele se encontra e tem acesso para ler.
GOSTEI 0
Dyego Carmo

Dyego Carmo

06/06/2011

Resolvido ?

Se sim , poderia fechar ?

Valeu !
GOSTEI 0
POSTAR