java.util.PropertyPermission de l'utilisateur.la maison de lecture (Accès Refusé)

J'ai une applet signée dans laquelle j'ai utilisé JFilechooser pour parcourir les fichiers du système de fichiers local pour le téléchargement. Il fonctionne correctement sous windows et mac. Mais sous linux il affiche l'erreur Accès Refusé (java.util.PropertyPermission de l'utilisateur.la maison lire). J'ai cherché sur internet et a trouvé un solution. Je n'ai en conséquence, n'a toutefois pas pu résoudre le problème.

J'ai créé le fichier .java.la politique de fichier dans mon dossier home.

grant codeBase "http://bioinfo.utu.fi/applet/*" {
  permission java.io.FilePermission "/home/raj/-", "read";
  permission java.io.FilePermission "/home/raj/-", "write, delete";
};

Je ne pouvais pas obtenir JFileChooser dialogue dans Linux lorsque je clique sur le bouton "Parcourir", mais montre d'Exception: Accès Refusé (java.util.PropertyPermission de l'utilisateur.la maison lire). Comment puis-je exécuter sous Linux?
J'apprécie votre aide.

Récente Mise À Jour:

J'ai cherché java.la politique de fichier à partir du terminal

[raj@localhost Desktop]$ locate java.policy
/home/raj/.java.policy
/usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.policy

J'ai ajouté les lignes suivantes dans le fichier /usr/lib/jvm/java-1.6.0-openjdk-1.6.0.0/jre/lib/security/java.la politique

grant{
    ...
    ...
    permission java.util.PropertyPermission "user.home", "read";
        permission java.io.FilePermission "/home/raj", "read";
    permission java.io.FilePermission "${user.home}${/}*", "read,write";

    }

Noe je peux voir JFileChoose Dialogue. Maintenant j'ai un autre problème. Je ne pouvais pas voir et des fichiers sur le répertoire de base dans le fichier applet sélecteur de dialogue.

  • Comment puis-je faire le bouton parcourir sur Linux ?
  • Si vous avez résolu la question dans votre titre et vous avez maintenant une autre question? Le temps de fermer celui-ci.
InformationsquelleAutor World | 2011-11-15