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

Servlets/JSP Java Discussion :

[Tomcat 5.5] FilePermission


Sujet :

Servlets/JSP Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut [Tomcat 5.5] FilePermission
    Bonjour à tous.

    Je suis actuellement en train de développer une servlet qui est censée être exécutable à la fois sous Windows et sous Linux. J'ai commencé par coder sous Windows, avec Eclipse, et tout marche à la perfection. J'ai fait en sorte dans mon code de séparer la partie Windows de la partie Linux afin de ne pas etre embêté lors du developpement. (Je recupère just le nom de l'os et je match avec une regex... enfin passons, cela marche très bien).

    J'ai dans le dossier de ma servlet créé un dossier Temp dans lequel j'ecris des fichiers. Quand j'exécute ma servlet sous linux (Tomcat 5.5, sur Ubuntu 8.04), lorsque j'essaye de savoir si je peux ecrire dans ce dossier, Tomcat m'insulte en me disant :

    java.security.AccessControlException: access denied (java.io.FilePermission /var/lib/tomcat5.5/webapps/SizeGenerator_v2/Temp write)
    java.security.AccessControlContext.checkPermission(AccessControlContext.java:323)
    java.security.AccessController.checkPermission(AccessController.java:546)
    java.lang.SecurityManager.checkPermission(SecurityManager.java:532)
    java.lang.SecurityManager.checkWrite(SecurityManager.java:962)
    java.io.File.canWrite(File.java:711)
    SizeGenerator.processRequest(SizeGenerator.java:105)
    ...

    Bien entendu, j'ai essayé manuellement de donner tous les droits dans le dit-dossier (chmod 777 Temp/)... Sans aucun effet.
    En cherchant sur internet, j'ai vu qu'il s'agirait peut-etre du Security Manager, j'ai donc rajouté dans mon petit fichier de configuration (catalina.policy) la ligne suivante :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    grant {
    	permision java.io.FilePermission "file:/blablabla_mon_lien/-" "read, write, delete";
    };
    Mais encore une fois, cela n'a pas marché. Et je suis donc à court d'idée.
    Si certains d'entre vous ont des pistes pour m'aider, je suis preneur.
    Merci de m'avoir lu.

  2. #2
    Candidat au Club
    Inscrit en
    Mars 2009
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Mars 2009
    Messages : 3
    Par défaut [Résolu][Tomcat 5.5] FilePermission
    Bonjour

    Je viens de résoudre mon problème. Pour ceux que ca intéresse, il faut bien faire attention à quel fichier vous touchez. Dans mon cas, c'était stupide, je ne modifiais pas le bon... Il m'aura fallut un jour pour m'en rendre compte.

    Dans mon cas, j'ai du rajouter la ligne suivante dans le fichier /etc/tomcat5.5/policiy.d/04webapps.policy (il faut être root) :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    grant {
    	premission java.io.FilePermission "${catalina.base}${file.separator}webapps${file.separator}-","read,write,delete";
    };
    A noter que cette ligne m'octroie les droits de lecture, ecriture et suppression dans tous les dossiers en dessous de webapps (le - indique la recursivité).

    Dans l'espoir que ca en aidera d'autre.

Discussions similaires

  1. Docs, Tutoriels et astuces Tomcat et JBoss (US)
    Par Ricky81 dans le forum Tomcat et TomEE
    Réponses: 4
    Dernier message: 13/03/2009, 21h00
  2. Tomcat 5.0 catalina.policy FilePermission
    Par kalan dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 19/02/2007, 13h17
  3. Debuggage d'une application WEB-TOMCAT
    Par oziller dans le forum JBuilder
    Réponses: 3
    Dernier message: 07/02/2003, 23h10
  4. Context sous Tomcat
    Par EL MANSOURI dans le forum JBuilder
    Réponses: 5
    Dernier message: 28/01/2003, 11h26
  5. Tomcat + Apache-SOAP
    Par lucho31 dans le forum Services Web
    Réponses: 3
    Dernier message: 17/10/2002, 09h55

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