IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Jar executable et signature


Sujet :

Applets Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut 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

  2. #2
    Invité
    Invité(e)
    Par défaut !
    Les jar signés sont justement un moyen de protection pour le client. Tel que java web start, on signe les jars mais ceux-ci pour des raisons de sécurités sont incapablent d'écrire sur disque. Enfin c'est ce que j'ai compris de la vidéo de Guy Romain ... Corrige moi si je me trompe
    septentryon

  3. #3
    Nouveau membre du Club
    Inscrit en
    Janvier 2006
    Messages
    7
    Détails du profil
    Informations forums :
    Inscription : Janvier 2006
    Messages : 7
    Par défaut 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 )

    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.....

Discussions similaires

  1. [JAR]Connection Mysql et jar executable
    Par Jones dans le forum Eclipse Java
    Réponses: 1
    Dernier message: 01/04/2005, 14h27
  2. pb jbuilder et jar executable
    Par kliel dans le forum JBuilder
    Réponses: 9
    Dernier message: 23/12/2004, 00h28
  3. [JAR] jar executable cliquable
    Par spoutyoyo dans le forum Général Java
    Réponses: 8
    Dernier message: 22/12/2004, 16h04
  4. [Jar]Creation d'un jar executable
    Par Wisefool dans le forum Général Java
    Réponses: 22
    Dernier message: 26/11/2004, 11h40
  5. [jar executable][Service NT]
    Par paca_mike dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 28/04/2003, 13h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo