Autorisations erreur pour une applet Java signée en incluant les fichiers JAR externes
-
25-09-2019 - |
Question
J'ai une applet Java signée. Et cela fonctionne très bien. Mais maintenant, je dois intégrer des fichiers JAR 3e partie avec elle. Quand je le teste d'Eclipse, le tout fonctionne correctement. Mais quand je teste comme une applet, il me donne un java.security.AccessControlException: accès refusé (java.io.FilePermission ...)
Je pensais que cela parce que ces 3e fichiers JAR partie n'ont pas java.policy.applet en leur sein. Mais ajouter manuellement le fichier de stratégie ne se débarrasse pas de l'erreur.
Qu'est-ce que je manque? Merci!
============================
Tous les 3e fichiers JAR partie assis sur le système de fichiers du serveur comme ceci: A.jar, B.jar, C.jar. Et je les inclure dans la balise applet comme ceci:
<applet
archive="my.jar,A.jar,B.jar,C.jar">
</applet>
En outre, dans le fichier manifest / MANIFEST.MF dans my.jar, j'inclure ces fichiers JAR comme ceci:
Class-Path: A.jar,B.jar,C.jar
La solution
Vous devez signer ces pots ainsi, si elles tentent des opérations limitées.