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

Oracle Discussion :

probleme de permission Java.io.FilePermission avec xmldom.writeToFile


Sujet :

Oracle

  1. #1
    Membre à l'essai
    Inscrit en
    Février 2006
    Messages
    12
    Détails du profil
    Informations forums :
    Inscription : Février 2006
    Messages : 12
    Points : 10
    Points
    10
    Par défaut probleme de permission Java.io.FilePermission avec xmldom.writeToFile
    Bonjour,

    J'écris un petit bout de pl/sql sur une base 8.1.7 qui permet d'extraire le contenu d'une table dans un fichier XML.

    le code est le suivant:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
     
     
     
     declare
      queryCtx DBMS_XMLquery.ctxType;
      result CLOB;
     
      p xmlparser.parser;
      doc xmldom.DOMDocument;
     
    begin
      queryCtx := DBMS_XMLQuery.newContext('select * from maTable');
     
      result := DBMS_XMLQuery.getXML(queryCtx);
     
      p := xmlParser.newParser;
      xmlParser.parseClob(p, result);
      doc := xmlparser.getDocument(p);
     
      xmldom.writeToFile(doc, 'E:\ora-results\result.xml');
     
      DBMS_XMLQuery.closeContext(queryCtx);  
    end;
    /
    mon probleme est que lorsque j'exécute ce code avec mon user system, j'ai l'erreur suivante:

    ORA-29532: Java call terminated by uncaught Java exception:
    java.security.AccessControlException: the Permission (java.io.FilePermission
    e:\ora-results\result.xml write) has not been granted by
    dbms_java.grant_permission to
    SchemaProtectionDomain(SYSTEM|PolicyTableProxy(SYSTEM))
    ORA-06512: at "SYSTEM.XMLDOCUMENTCOVER", line 0
    ORA-06512: at "SYSTEM.XMLDOM", line 1782
    ORA-06512: at line 28

    Par contre, quand j'utilise le user sys, ca marche niquel chrome. Je me dis que mon utilisateur system n'a pas les permission nécessaire... apres quelques recherches, j'ai effectué les commandes suivantes, en me connectant en sys:

    EXEC DBMS_JAVA.GRANT_PERMISSION('SYSTEM', 'SYS:java.io.FilePermission', 'E:\ora-results\result.xml', 'read, write, execute, delete');
    GRANT JAVAUSERPRIV TO SYSTEM;
    COMMIT;

    Mais j'ai toujours la meme erreur quand j'exécute mon bloc PL/SQL avec le user system...

    Merci pour vos indications!

  2. #2
    Membre éclairé Avatar de plabrevo
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    548
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2005
    Messages : 548
    Points : 674
    Points
    674
    Par défaut
    Sous 10gR2, ca fonctionne depuis n'importe quel utilisateur cree avec les droits minimums.

    Desole, je n'ai pas de 8i sous la main...

Discussions similaires

  1. Probleme Ireport et Generation de PDF avec Java
    Par lenand dans le forum iReport
    Réponses: 0
    Dernier message: 06/06/2012, 13h27
  2. Réponses: 5
    Dernier message: 18/10/2010, 18h17
  3. probleme de rafraichaisement de de fentre avec java
    Par 01211983 dans le forum Interfaces Graphiques en Java
    Réponses: 2
    Dernier message: 07/04/2008, 15h50
  4. Réponses: 5
    Dernier message: 10/07/2007, 17h20
  5. probleme d'affichage d'un nombre avec java
    Par oasma dans le forum Langage
    Réponses: 5
    Dernier message: 08/04/2007, 17h37

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