Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

leggere una gif da http

0 views
Skip to first unread message

Roberto

unread,
Feb 12, 2003, 4:21:09 PM2/12/03
to
Ciao sto cercando di leggere una gif da un sito web

ImageIcon ii=new
ImageIcon(getDocumentBase().getProtocol()+"://"+getDocumentBase().getHost()+
"/tcsmi.gif");
jLabel2.setIcon(ii);

ma mi da questa eccezzione:

java.security.AccessControlException: access denied (java.io.FilePermission
http://1.255.52.221/tcsmi.gif read)
at java.security.AccessControlContext.checkPermission(Unknown Source)
at java.security.AccessController.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkPermission(Unknown Source)
at java.lang.SecurityManager.checkRead(Unknown Source)
at sun.awt.SunToolkit.getImageFromHash(Unknown Source)
at sun.awt.SunToolkit.getImage(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at javax.swing.ImageIcon.<init>(Unknown Source)
at applet.Applet1.jbInit(Applet1.java:59)
at applet.Applet1.init(Applet1.java:41)
at sun.applet.AppletPanel.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)


e la gif con esplorer riesco a visualizzarla...

come fare?
grazie
ciao


Giulio Guarnone

unread,
Feb 12, 2003, 6:04:02 PM2/12/03
to

Domanda stupida : ma con il browser riesci a raggiungere l'immagine ?

forse è sbagliato l'indirizzo ?

http://1.255.52.221/*<QUALCOS'ALTRO>*/tcsmi.gif

Andrea B.

unread,
Feb 13, 2003, 6:37:53 AM2/13/03
to

"Roberto" <roby.pr...@libero.it> ha scritto nel messaggio
news:7Vy2a.10041$uA5.2...@tornado.fastwebnet.it...

Se non ricordo male un'applet non firmata deve sottostare a certe
restrizioni e credo che una di queste consista nel poter accedere ad oggetti
presenti solo sulla stessa directory dell'applet. Non sembra il tuo caso
perchè mi pare di capire che cerchi di prendere una gif dallo stesso host,
ma forse il problema risiede nel fatto che utilizzi un indirizzo assoluto
(comprensivo di http: per intenderci) e questo fa arrabbiare il
SecurityManager. Prova ad usare un indirizzo relativo basato sulla
getDocumentBase


0 new messages