praegune kellaaeg 18.06.2025 15:30:45
|
Hinnavaatlus
:: Foorum
:: Uudised
:: Ärifoorumid
:: HV F1 ennustusvõistlus
:: Pangalink
:: Telekavad
:: HV toote otsing
|
|
autor |
|
aatomik
HV kasutaja

liitunud: 30.11.2005
|
12.12.2008 12:20:48
Java applet ja failist lugemine |
|
|
Kas kellelgi on kogemusi sellise asjaga. Proovisin siin nimelt teha appleti, mis loeb mõned pildid samast serverist, kus ta ise jookseb, aga ei õnnestu seda "java.security.AccessControlException: access denied " errori tõttu tööle saada. Enda arvutis loomulikult jookseb kõik veatult.
Nagu ma aru saan, tuleb sellele appletile vastav sertifikaat külge pookida. Kas see on aga ainus võimalus või leidub mõni kiire ja tõhus "workaround"?
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
i8080
Kreisi kasutaja

liitunud: 15.03.2002
|
13.12.2008 11:26:02
|
|
|
no samast servust peaks saama faile lugeda küll ja küll ja seda ilma sertifikaadita. ja see html, mis seda appleti sisaldab, peaks ise ka asuma sama aadressi peal. pildid-ja-failid olgu samas kataloogis või alamkataloogides. ülespoole kataloogidesse ja teise domeeni nimetusega jne liikumine on keelatud.
sertifikaadi lisamine, teeks asja praktilise kasutuse "kõlbmatuks" nii või teisiti, kuna kasutaja peab sel puhul lehele sattumisel sertifikaadiga igakord nõustuma ja see võib anda olenevalt sertifikaadist, appletile täieliku konrolli kliendi arvutis oleva stuffi üle ja see poleks ilus.
kui sul see applet on ikka tõesti applet, siis java.applet.Applet.getImage(url) peaks toimima piltide jaoks
|
|
Kommentaarid: 169 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
151 |
|
tagasi üles |
|
 |
aatomik
HV kasutaja

liitunud: 30.11.2005
|
13.12.2008 15:41:22
|
|
|
Uurisin natuke asja ja tuleb välja, et enda serverist saab jah täitsa edukalt ilma sertifikaadita faile lugeda
Algul kasutasin seda tüüpi meetodit piltidele ligipääsuks, mis tahtis tingimata saada sertifikaati:
Spoiler 
java:
|
import java.awt.*; import javax.swing.*; public class Calc2 extends JApplet{ String resource1 = "lightBulb.PNG"; public void init() { setSize(650, 550); b1.setBorder(null); panel = getContentPane(); panel. setBackground(Color. LIGHT_GRAY); panel.add(b1); } }
|
Hiljem tegin ühe teise näite järgi ning see töötab täiesti veatult ilma ühegi sertifikaadita.
Spoiler 
java:
|
import javax.swing.*; import java.net.*; public class Test extends JApplet { public void init() { try { image = new ImageIcon(new URL("http://www.bytes4fun.de/graphics/wandtafelschreiben.gif")); } add(label); } }
|
Kuigi on tore, et asja nüüd korralikult tööle sain, jääb ikkagi esimese variandi sertifikaadi nõudmine pisut arusaamatuks
|
|
Kommentaarid: 14 loe/lisa |
Kasutajad arvavad: |
   |
:: |
0 :: |
0 :: |
14 |
|
tagasi üles |
|
 |
|
lisa lemmikuks |
|
|
sa ei või postitada uusi teemasid siia foorumisse sa ei või vastata selle foorumi teemadele sa ei või muuta oma postitusi selles foorumis sa ei või kustutada oma postitusi selles foorumis sa ei või vastata küsitlustele selles foorumis sa ei saa lisada manuseid selles foorumis sa võid manuseid alla laadida selles foorumis
|
|
Hinnavaatlus ei vastuta foorumis tehtud postituste eest.
|