2017-08-04 3 views
0

est Env Ci-dessous le morceau de code pour créer une instance pour XMLManager,com.sleepycat.db.DatabaseException: Autorisation refusée Exception lors de la création DB

EnvironmentConfig config = new EnvironmentConfig(); 
    config.setErrorStream(System.err); 
    config.setAllowCreate(true); 
    config.setRunRecovery(true); 
    config.setTransactional(true); 
    config.setInitializeLocking(true); 
    config.setInitializeLogging(true); 
    config.setInitializeCache(true); 
    config.setLogAutoRemove(true); 
    config.setCacheSize(25 * 1024 * 1024); // 25MB cache 
    dbEnv = new Environment(<db-env-home>, config); 

    XmlManagerConfig xmlMgrCfg = new XmlManagerConfig(); 
    xmlMgrCfg.setAdoptEnvironment(true); 

    XmlManager _xmlMgr = new XmlManager(dbEnv , xmlMgrCfg); 

Pendant l'exécution de ce code, je suis l'exception suivante,

com.sleepycat.db.DatabaseException: Autorisation refusée: __db.001: Autorisation refusée: Autorisation refusée at com.sleepycat.db.internal.db_javaJNI.DbEnv_open (méthode native) at com.sleepycat.db.internal.DbEnv. open (DbEnv.java:317) at com.sleepycat.db.EnvironmentConfig.openEnvironment (EnvironmentConfig.java:3886) à com.sleepycat.db.Environment. (Environment.java:93)

Répondre

1

Êtes-vous en mesure de confirmer l'utilisateur de l'application fonctionne sous a un accès en écriture au chemin <db-env-home>?

+0

Salut figaro-lucas, Merci pour la réponse. Un problème est survenu parce que le code ne fonctionnait pas correctement. Maintenant ça marche. – Ragasudha