Erro de permissões para um applet java assinado ao incluir arquivos de jar externos
-
25-09-2019 - |
Pergunta
Eu tenho um applet java assinado. E funciona bem. Mas agora eu tenho que integrar alguns arquivos JAR de terceiros. Quando eu o testo do Eclipse, a coisa toda funciona corretamente. Mas quando eu o testo como um applet, ele me dá um java.security.accessControlexception: acesso negado (java.io.filepermission ...)
Eu pensei que isso era porque esses arquivos JAR de terceiros não têm um java.policy.applet dentro deles. Mas adicionar manualmente o arquivo de política não se livra do erro.
o que estou perdendo? Obrigado!
============================
Todos os arquivos JAR de terceiros estão no sistema de arquivos do servidor como assim: A.Jar, B.Jar, C.Jar. E eu os incluo na etiqueta do applet como assim:
<applet
archive="my.jar,A.jar,B.jar,C.jar">
</applet>
Além disso, no arquivo manifesto/manifest.mf em my.jar, incluo esses arquivos jar como assim:
Class-Path: A.jar,B.jar,C.jar
Solução
Você também deve assinar esses frascos, se eles estão tentando operações restritas.