aplet prawa dostepu

0

Wiatam. Mam aplet który wyświetla zdjęcie znajdujące się: temp/abc.jpg względem aplet.jar, przez Applet Viewer wszystko działa, natomiast po przez przeglądarnie NIE, błąd( access denied) po stworzeniu certyfikatu i przypisanie do *jar-a aplet już działa ale nie wyświetla zdjęcia ( tak jakby nie rozpoznawał ścieżki: temp/abc.jpg )

w ten sposób stworzyłem certyfikat:

keytool -genkey -keystore mojeklucze -alias moje
keytool -selfcert -alias moje -keystore mojeklucze
jarsigner -keystore mojeklucze jakisTam.jar moje

prosił bym o pomoc w rozwiązanu problemu

0

próbujesz czytać plik lokalny, to w applecie nie przejdzie, musisz czytać z url'a

0

temp/abc.jpg względem aplet.jar jest w systemie lokalnym. Przeglądarka ładuje aplet z adresu URL, a wtedy ta ścieżka względna musi być liczona względem tego URL. Nawet jak aplet nie jest pobierany z serwera, tylko z pliku lokalnego, to i tak adres bazowy jest URL'em (protokół oznaczony jako file:///).
Jak masz podpisany aplet, to możesz czytać pliki, ale podaj im całą ścieżkę dyskową. Możesz też budować ścieżkę względem jakiejś systemowej, np. home, wtedy masz szansę, że pulpist to będzie home/Desktop.

0

Pomogło :) Dziękuje Mądry Człowieku

1 użytkowników online, w tym zalogowanych: 0, gości: 1