Domanda

Ho un applet Java firmato. E funziona benissimo. Ma ora devo integrare alcuni file JAR 3rd party con esso. Quando ho provarlo da Eclipse, il tutto funziona correttamente. Ma quando provo come un applet, mi dà un java.security.AccessControlException: accesso negato (java.io.FilePermission ...)

ho pensato che questo era perché quei 3rd file JAR partito non hanno un java.policy.applet al loro interno. Ma aggiungendo manualmente il file di politica non sbarazzarsi dell'errore.

Che cosa mi manca? Grazie!

============================

Tutti i file JAR 3rd party siedono sul filesystem del server in questo modo: A.jar, B.jar, C.jar. E li includo nel tag applet in questo modo:

<applet
    archive="my.jar,A.jar,B.jar,C.jar">
</applet>

Inoltre il manifest / MANIFEST.MF in my.jar, includo i file JAR in questo modo:

Class-Path: A.jar,B.jar,C.jar
È stato utile?

Soluzione

Dovete firmare questi vasi pure, se stanno tentando operazioni limitate.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top