Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Problema di permessi in java.security.....

    Ciao ho realizzato un applet per inviare degli ordini ma nel momento in cui lo provo la console mi da questo errore....

    Exception in thread "AWT-EventQueue-2" java.security.AccessControlException: access denied (java.util.PropertyPermission * read,write)
    at java.security.AccessControlContext.checkPermission (Unknown Source)
    at java.security.AccessController.checkPermission(Unk nown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkPropertiesAccess(Un known Source)
    at java.lang.System.getProperties(Unknown Source)
    at Ordina.sendMail(Ordina.java:193)
    at Ordina.senOrder(Ordina.java:185)
    at Ordina.access$100(Ordina.java:25)
    at Ordina$2.mouseClicked(Ordina.java:65)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Button.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEvent(Unknown Source)
    at java.awt.EventDispatchThread.pumpOneEventForFilter s(Unknown Source)
    at java.awt.EventDispatchThread.pumpEventsForFilter(U nknown Source)
    at java.awt.EventDispatchThread.pumpEventsForHierarch y(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.pumpEvents(Unknown Source)
    at java.awt.EventDispatchThread.run(Unknown Source)

    da quel che ho capito dovrei cambiare i permessi....ma nn ho proprio idea di come fare.....qualcuno mi sa aiutare???

    Grazie!!!!!!

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: Problema di permessi in java.security.....

    Originariamente inviato da orion1983
    Ciao ho realizzato un applet per inviare degli ordini ma nel momento in cui lo provo la console mi da questo errore....

    Exception in thread "AWT-EventQueue-2" java.security.AccessControlException: access denied (java.util.PropertyPermission * read,write)
    at java.security.AccessControlContext.checkPermission (Unknown Source)
    at java.security.AccessController.checkPermission(Unk nown Source)
    at java.lang.SecurityManager.checkPermission(Unknown Source)
    at java.lang.SecurityManager.checkPropertiesAccess(Un known Source)
    at java.lang.System.getProperties(Unknown Source)
    at Ordina.sendMail(Ordina.java:193)
    ....
    Per motivi di sicurezza le applet hanno delle restrizioni abbastanza pesanti che impediscono ad esempio di accedere al file-system locale, di fare connessioni a host diversi da quello da cui proviene la applet, ecc....

    Quindi la domanda è: cosa fa di preciso quel metodo Ordina.sendMail???

    Per sapere cosa puoi fare in una applet, devi anche sapere cosa non puoi fare. E se proprio devi superare le restrizioni imposte, allora devi firmare digitalmente la applet.

    Vedere: http://java.sun.com/docs/books/tutor...practical.html
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Quindi se lo sto provando in local host sicuramente nn mi funziona.....

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da orion1983
    Quindi se lo sto provando in local host sicuramente nn mi funziona.....
    Ripeto: dipende da cosa fa quel metodo incriminato. Spiega meglio cosa fai esattamente e si potrà vedere cosa fare....
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Prende dei dati che vengono inseriti nella applet stessa e li invia tramite mail ad un indirizzo fissato.....

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,327
    Dunque non funzionerà né in locale, né dall'esterno.
    L'nivio di una mail presuppone la connessione ad un server SMTP. Se il server SMTP non è anche il server dove risiede l'applet, non puoi fare nulla (a meno che, come diceva andbin, non firmi digitalmente l'applet).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Ok penso di aver capito ora.....Grazie mille a tutti!!!!!!......CIAO

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.