Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di mdegiova
    Registrato dal
    Feb 2009
    residenza
    Sondrio
    Messaggi
    134

    Utilizzo del file Policy

    Salve a tutti

    Di recente sto studiando il concetto dell'utilizzo del file policy per un applicazione java sul web.
    Premesso di utilizzare il server ARUBA con accesso di lettura e scrittura su dbf, e che ho creato il file Policy con l'apposito tool di Java.
    Mi ritrovo nella stessa cartella, sul server esempio:
    Cartella : Topolino (con accesso lettura e scrittura)
    Al suo interno ho

    Mio archivio applet java : Pluto.jar
    File di avio sito web: Pippo.html
    File di sicurezza : Pluto.jnlp
    File Policy : Pluto (file di testo)

    Riesco ad usare i primi tre tipi di elementi :

    Pluto.jar
    Pippo.html
    Pluto.jnlp

    Il mio problema arriva ora, come e dove collego il file Policy in maniera che la mia applicazione java abbia tutti i permessi?

    Grazie

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da mdegiova Visualizza il messaggio
    Mio archivio applet java : Pluto.jar
    File di avio sito web: Pippo.html
    File di sicurezza : Pluto.jnlp
    File Policy : Pluto (file di testo)

    Riesco ad usare i primi tre tipi di elementi :

    Pluto.jar
    Pippo.html
    Pluto.jnlp

    Il mio problema arriva ora, come e dove collego il file Policy in maniera che la mia applicazione java abbia tutti i permessi?
    Uhm ... no alt. La tua è una applet? Le applet girano sul client, quindi su ogni macchina che dovrà far eseguire la tua applet in un browser, bisognerà "smanettare" con le policy. Il server non centra nulla per questo.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di mdegiova
    Registrato dal
    Feb 2009
    residenza
    Sondrio
    Messaggi
    134
    Si è un' applet che gira all'interno di un browser.
    Ma le policy sono i permessi contenuti nel file creato con PolicyToll ?
    Ma il file Policy una volta costruito dove lo metto ?
    Come lo legge il browser ?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da mdegiova Visualizza il messaggio
    Ma le policy sono i permessi contenuti nel file creato con PolicyToll ?
    Sì. Il Policy Tool è solo lo strumento che permette di editare più comodamente i file di policy ma ovviamente si possono anche scrivere "a mano" conoscendo bene la sintassi.

    Quote Originariamente inviata da mdegiova Visualizza il messaggio
    Ma il file Policy una volta costruito dove lo metto ?
    Come lo legge il browser ?
    Non centra il browser ... centra il JRE ovvero il Runtime Environment di Java.
    Comunque è tutto spiegato in dettaglio qui: Default Policy Implementation and Policy File Syntax
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Utente di HTML.it L'avatar di mdegiova
    Registrato dal
    Feb 2009
    residenza
    Sondrio
    Messaggi
    134
    di leggere un database dbf tramite java

    allora il mio applicativo java è composto da un semplice pulsante che effettua la ricerca del testo inserito.
    l'applicativo è compilato in un JAR il file manifest corretto e firmato.

    per avviare l'applicazione mi servo di un apagina html .

    <html>
    <head>
    </head>
    <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0">
    <td width="100%" height="100%">
    <script src="https://www.java.com/js/deployJava.js"></script>
    <script>
    var attributes = { code:'dbf.start',
    name:'Miaapplet',
    archive:'dbf.jar',
    width:'100%', height:'100%' };
    var parameters = {jnlp_href: 'test.jnlp',
    paramOutsideJNLPFile: 'fooOutsideJNLP' };
    deployJava.runApplet(attributes, parameters, '1.7');
    </script>
    </td>
    </table>

    il database si trova in una cartella con accesso di lettura e scrittura il tutto caricato su un server ARUBA.

    la applet funziona ma quando clicco su pulsante mi da il seguente errore:

    java.security.AccessControlException: access denied ("java.lang.RuntimePermission" "accessClassInPackage.sun.jdbc.odbc")
    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.checkPackageAccess(Unkno wn Source)
    at sun.plugin2.applet.SecurityManagerHelper.checkPack ageAccessHelper(Unknown Source)
    at sun.plugin2.applet.AWTAppletSecurityManager.checkP ackageAccess(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at com.sun.jnlp.JNLPPreverifyClassLoader.loadClass0(U nknown Source)
    at com.sun.jnlp.JNLPPreverifyClassLoader.loadClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(U nknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass0(U nknown Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at sun.plugin2.applet.Plugin2ClassLoader.loadClass(Un known Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at java.lang.Class.forName0(Native Method)
    at java.lang.Class.forName(Unknown Source)
    at dbf.dbfFrame.trovaActionPerformed(dbfFrame.java:14 4)
    at dbf.dbfFrame.access$000(dbfFrame.java:28)
    at dbf.dbfFrame$1.actionPerformed(dbfFrame.java:71)
    at javax.swing.AbstractButton.fireActionPerformed(Unk nown Source)
    at javax.swing.AbstractButton$Handler.actionPerformed (Unknown Source)
    at javax.swing.DefaultButtonModel.fireActionPerformed (Unknown Source)
    at javax.swing.DefaultButtonModel.setPressed(Unknown Source)
    at javax.swing.plaf.basic.BasicButtonListener.mouseRe leased(Unknown Source)
    at java.awt.Component.processMouseEvent(Unknown Source)
    at javax.swing.JComponent.processMouseEvent(Unknown Source)
    at java.awt.Component.processEvent(Unknown Source)
    at java.awt.Container.processEvent(Unknown Source)
    at java.awt.Component.dispatchEventImpl(Unknown Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.LightweightDispatcher.retargetMouseEvent( Unknown Source)
    at java.awt.LightweightDispatcher.processMouseEvent(U nknown Source)
    at java.awt.LightweightDispatcher.dispatchEvent(Unkno wn Source)
    at java.awt.Container.dispatchEventImpl(Unknown Source)
    at java.awt.Window.dispatchEventImpl(Unknown Source)
    at java.awt.Component.dispatchEvent(Unknown Source)
    at java.awt.EventQueue.dispatchEventImpl(Unknown Source)
    at java.awt.EventQueue.access$200(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.awt.EventQueue$3.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPri vilege(Unknown Source)
    at java.security.ProtectionDomain$1.doIntersectionPri vilege(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.awt.EventQueue$4.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPri vilege(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)

    mi hanno detto che serve scrivere un file Policy, ma non riesco a capire come farlo leggere.

    L'applicazione gira sul web quindi non posso installarlo solo sul mio PC.

    Vi chiedo un grande aiuto .

    Grazie




    </html>

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.