problemas com java applet em html
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
Curtidas 0
Respostas
Davi Costa
06/06/2011
Serpa que não funcionaria se seu xml estivesse em uma pasta na aplicação.
Att Davi
Att Davi
GOSTEI 0
Davi Costa
06/06/2011
Serpa que não funcionaria se seu xml estivesse em uma pasta na aplicação.
Att Davi
Att Davi
GOSTEI 0
Felipe Scherer
06/06/2011
o xml está em uma pasta da aplicação.
GOSTEI 0
Davi Costa
06/06/2011
Ok.
Seu workspace fica no C:\?
Já tive problemas com isso.
att Davi
Seu workspace fica no C:\?
Já tive problemas com isso.
att Davi
GOSTEI 0
Felipe Scherer
06/06/2011
é dentro do C sim
GOSTEI 0
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
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
06/06/2011
E ai Felipe funcionou?
Att Davi
Att Davi
GOSTEI 0
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
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
att Davi
GOSTEI 0
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.
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
06/06/2011
Resolvido ?
Se sim , poderia concluir o chamado ?
Valeu !
Se sim , poderia concluir o chamado ?
Valeu !
GOSTEI 0
Felipe Scherer
06/06/2011
ainda não, ainda estou tentando! assim que tiver resolvido posto os resultados
GOSTEI 0
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
06/06/2011
Resolvido ?
Se sim , poderia fechar ?
Valeu !
Se sim , poderia fechar ?
Valeu !
GOSTEI 0