【问题标题】:com.sleepycat.db.DatabaseException: Permission denied Exception while creating DB Envcom.sleepycat.db.DatabaseException: Permission denied Exception while creating DB Env
【发布时间】:2017-08-04 10:41:26
【问题描述】:

下面是为 XMLManager 创建实例的一段代码,

    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);

运行此代码时出现以下异常,

com.sleepycat.db.DatabaseException:权限被拒绝:__db.001:权限被拒绝:权限被拒绝 在 com.sleepycat.db.internal.db_javaJNI.DbEnv_open(本机方法) 在 com.sleepycat.db.internal.DbEnv.open(DbEnv.java:317) 在 com.sleepycat.db.EnvironmentConfig.openEnvironment(EnvironmentConfig.java:3886) 在 com.sleepycat.db.Environment.(Environment.java:93)

【问题讨论】:

    标签: java berkeley-db berkeley-db-xml


    【解决方案1】:

    您能否确认运行该应用程序的用户对&lt;db-env-home&gt; 路径具有写入权限?

    【讨论】:

    • 您好 figaro-lucas,感谢您的回复。出现问题是因为代码未在适当的权限下运行。现在它正在工作。
    猜你喜欢
    • 2016-02-12
    • 2021-08-22
    • 1970-01-01
    • 2022-01-21
    • 2011-12-04
    • 2020-06-04
    • 1970-01-01
    • 2020-10-24
    • 2019-12-14
    相关资源
    最近更新 更多