errore di autorizzazioni per un Java applet firmato quando compresi i file JAR esterni
-
25-09-2019 - |
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
Soluzione
Dovete firmare questi vasi pure, se stanno tentando operazioni limitate.