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
Foi útil?

Solução

Você também deve assinar esses frascos, se eles estão tentando operações restritas.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top