Error de permisos para un applet Java firmado cuando incluye archivos JAR externos
-
25-09-2019 - |
Pregunta
Tengo un applet Java firmado. Y funciona bien. Pero ahora tengo que integrar algunos archivos JAR de terceros con él. Cuando lo pruebo desde Eclipse, todo funciona correctamente. Pero cuando lo pruebo como un applet, me da un java.security.accessControlexception: Access Dened (java.io.filePermission ...)
Pensé que esto se debía a que esos archivos JAR de terceros no tienen un java.policy.applet dentro de ellos. Pero agregar manualmente el archivo de la política no elimina el error.
¿Qué me estoy perdiendo? ¡Gracias!
============================
Todos los archivos JAR de terceros se encuentran en el sistema de archivos del servidor como así: A.Jar, B.Jar, C.Jar. Y los incluyo en la etiqueta del applet como así:
<applet
archive="my.jar,A.jar,B.jar,C.jar">
</applet>
Además, en el archivo manifest/manifest.mf en my.jar, incluyo esos archivos jar como así:
Class-Path: A.jar,B.jar,C.jar
Solución
También debe firmar estos frascos, si intentan operaciones restringidas.