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
¿Fue útil?

Solución

También debe firmar estos frascos, si intentan operaciones restringidas.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top