Jar executable et signature
Salut,
Je developpe actuelement une application qui fonctionne en applet et en stand alone,
elle se compose de plusieurs fichiers dont le jar d'execution(A.jar) et un autre jar que j'ai developpé(B.jar) jusque la pas de problème.
Pour des raisons de sécuritées avec le fonctionnement en applet j'ai du signer les 2 jar afin que l'applet puisse s'executer correctement sur le poste client.
Mon problème est que depuis la signature du jar B.jar qui regroupe divers manipulation de fichiers, plus moyen d'executer l'application en stand alone.
je me tape l'exception suivante
Exception in thread "AWT-EventQueue-0" java.security.AccessControlException: acc
ess denied (java.io.FilePermission monFichier.txt write)
at java.security.AccessControlContext.checkPermission(AccessControlConte
xt.java:264)
at java.security.AccessController.checkPermission(AccessController.java:427)
at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
at java.lang.SecurityManager.checkWrite(SecurityManager.java:962)
...........
J'ai essayé de lancer l'application avec la commande
java -Djava.security.manager -jar A.jar
mais rien ne fait impossible d'executer l'application en mode stand alone ....
si quelqu'un à une idée je suis preneur
d'avance merci
Jar executable et signature
Salut,
oui et pas seulement une applet normalement ne peut lire, ecrire ou supprimer un fichier sans etre signé(ou sans l'utilisation de java.policy) tout comme elle ne peux ouvrire de socket.....
c'est pour cette raison que j'ai appliqué un certificat(surtout pour que l'applet fonctionne :P )
mais le fait de l'avoir signé m'empeche d'utiliser l'application en stand alone donc pour le mmoment si je veux assurer les deux modes de fonctionnement il me faut livrer 2 versions de l'application :
Pour l'applet 1 version avec les 2 jar signé
Pour le stand alone seul le jar executable est signé
...Je te cache pas que les clients trouve ça tres lourd.....