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 :

Applet et RMI


Sujet :

Applets Java

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2010
    Messages : 44
    Points : 47
    Points
    47
    Par défaut Appletviewer
    Hello,

    J'ai une applet java qui doit communiquer avec une application java via RMI. J'ai signé cette applet et quand je lance mon application java depuis la console et mon applet avec Firefox tout marche parfaitement.

    Là ou sa devient bizarre , c'est quand je lance mon application java depuis la console et mon applet avec l'appletviewer, j'obtiens dans la console :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    developper@vm-engi35:~/Desktop/rmi-applet/applet-0$ appletviewer index.html 
    java.security.AccessControlException: access denied (java.util.PropertyPermission java.security.policy read)
    	at java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
    	at java.security.AccessController.checkPermission(AccessController.java:546)
    	at java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
    	at java.lang.SecurityManager.checkPropertyAccess(SecurityManager.java:1285)
    	at java.lang.System.getProperty(System.java:650)
    	at ch.telsys.client.applet.FirstApplet.getBidule(FirstApplet.java:98)
    	at ch.telsys.client.applet.FirstApplet.init(FirstApplet.java:39)
    	at sun.applet.AppletPanel.run(AppletPanel.java:424)
    	at java.lang.Thread.run(Thread.java:619)
    developper@vm-engi35:~/Desktop/rmi-applet/applet-0$
    Personnellement, je trouve sa bizarre parce que j'ai déjà lu à plusieurs reprise que l'appletviewer était un outils bien plus laxiste en matière de sécurité que les browser web (n'est-ce pas ???)

    Est-ce que quelqu'un à une idée d'où sa pourrait venir ?

    Merci

  2. #2
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2010
    Messages : 44
    Points : 47
    Points
    47
    Par défaut
    J'ai fais quelques tests complémentaires et apparemment c'est pas lié spécifiquement à RMI mais à tous ces trucs qu'on peut pas faire normalement avec une applet non-signé. J'ai essayé de faire une applet qui écrit un fichier sur le disque dur et j'ai le même résultat qu'avec RMI. L'applet marche avec Firefox mais pas avec l'appletviewer...

    Est-ce que quelqu'un a déjà rencontré le même problème ??

  3. #3
    Membre habitué
    Inscrit en
    Septembre 2002
    Messages
    233
    Détails du profil
    Informations forums :
    Inscription : Septembre 2002
    Messages : 233
    Points : 131
    Points
    131
    Par défaut
    Je pense qu'il faut que tu mette un fichier policy avec tous les droits


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    grant {
            // Allow everything for now
            permission java.security.AllPermission;
    };
    et le mettre dans ta commande qui lance l'appletviewer

  4. #4
    Membre du Club
    Homme Profil pro
    Inscrit en
    Février 2010
    Messages
    44
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2010
    Messages : 44
    Points : 47
    Points
    47
    Par défaut
    J'y ai aussi pensé et sa fait bien démarrer mon applet RMI et mon applet d'écriture de fichier sur le disque...

    Je me demande quand même la valeur ajouté de cet utilitaire. Mise à part qu'il démarre au quart de tour, le fait qu'il ne se comporte pas exactement comme un web browser me donne pas vraiment envie de l'utiliser

    Autrement dit, j'aurais aimé un utilitaire qui :
    • quand tu démarres un applet signé te demande si t'acceptes de l'exécuter ou pas.
    • dispose déjà d'un fichier policy qui serait semblable à ceux des web browsers question qu'on puisse lancer le tout sans paramètre (genre appletviewer index.html).

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. applet rmi et sécurité !
    Par jakcam dans le forum Applets
    Réponses: 4
    Dernier message: 24/04/2009, 09h25
  2. Problême de Socket avec un applet java (RMI/policy)
    Par Vesperal dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 12/04/2006, 12h00
  3. [Applet RMI] Architecture...
    Par chillsek dans le forum Applets
    Réponses: 1
    Dernier message: 23/11/2005, 17h12
  4. [RMI][Applet] mise en place de RMI
    Par Michel38 dans le forum API standards et tierces
    Réponses: 44
    Dernier message: 27/07/2005, 15h02
  5. [RMI] applet et rmi
    Par nadinecha dans le forum Applets
    Réponses: 6
    Dernier message: 08/10/2004, 12h40

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