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
Était-ce utile?

La solution

Vous devez signer ces pots ainsi, si elles tentent des opérations limitées.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top