Jar signé

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 17 janv. 2006 à 18:38
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 9 mars 2007 à 14:06
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

WORA

2 réponses

Utilisateur anonyme
9 mars 2007 à 13:19
Fais plutôt comme ça :

java -Djava.security.policy=my_policy.policy -jar A.jar

A toi de créer my_policy avec les instructions grant. Voici un exemple dans mon cas :
grant{
permission java.net.SocketPermission "*:1024-65535", "connect,accept";
permission java.net.SocketPermission "*:80", "connect";
};

yeah! vive java
0
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
9 mars 2007 à 14:06
Salut,

scuse le prob je l'ai réglé depuis un moment...

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
0
Rejoignez-nous