当前位置: 首页 > 知识库问答 >
问题:

OrientDB错误:无法加载日志处理程序"java.util.logging.FileHandler"等

谭敏学
2023-03-14

我是图形数据库的新手,我已经尝试了Orientdb 2.2.34。我使用的是Java10.0.1 JRE和JDK的Windows 10机器。当我运行server.bat文件时,我会显示以下错误,我不知道从哪里开始解决它们:

无法加载日志处理程序java.util.logging.FileHandlerjava.nio.file.AccessDeniedExc0019:...\log\orient-server.log.0.lckjava.nio.file.AccessDeniedExc0019:...\log\orient-server.log.0.lckatjava.base/sun.nio.fs.WindowsException.translateToIOException(未知来源)atjava.base/sun.nio.fs.WindowsException.rethrowAsIOException(未知来源)在java.base/sun.nio.fs.WindowsException.rethrowAsIOException(未知来源)在java.base/sun.nio.fs.WindowsFileSystemProvider.newFileChannel(未知来源)在java.base/java.nio.channels.FileChannel.open(未知来源)在java.base/java.nio.channels.FileChannel.open(未知来源)在java.logging/java.util.logging.FileHandler.openFiles(未知来源)在java.logging/java.util.logging.FileHandler.(未知来源)在java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(原生方法)在java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(未知来源)在java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(未知来源)在java.base/java.lang.reflect.Constructor.newInstance(未知来源)在java.base/java.lang.Class.newInstance(未知来源)在java.logging/java.util.logging.LogManager.createLoggerHandlers(未知来源)java.logging/java.util.logging.LogManager.access1000美元(未知来源)在java. log/java. util. log。LogManager4 USD. run(未知来源)在java. log/java. util. log。LogManager4 USD. run(未知来源)在java. base/java. security.AccessController. doPrivileged(本地方法)在java. log/java. util. log。LogManager. loadLoggerHandler(未知来源)在java. log/java. util. log。在java. log/java. util. log中的LogManager.初始化eGlobalHandler(未知源)。LogManager.访问1800美元(未知来源)在java. log/java. util. log。LogManager$RootLogger. access在java. log/java. util. log中检查处理程序(未知来源)。logger. getHandler(未知的来源)在com. orientech. conc. log。OLogManager. InstCustomFor事(OLogManager. java: 84)在com. orientTechnologies. orient. server。OServer.(java: 135)在com. orientech. orient. server.OServer.(java: 118)在com. orientech. orient. server.创建(OServerMain. java: 28)在com. orientech. orient. server。OServerMain 1美元. run(OServerMain. java: 47)

2018-05-01 21:47:35:110INFO加载配置:C:/Program Files/Orientdb-2.2.34/config/orientdb-server-config.xml....警告:发生了一个非法的反射访问操作警告:com.sun.xml.bind.v2.runtime.reflect.opt.注入器1美元(文件:/C:/Program Files/Orientdb-2.2.34/lib/jaxb-impl-2.2.3.jar)对方法java.lang.ClassLoader.define类(java.lang.String, byte[], int, int)警告:请考虑将此报告给com.sun.xml.bind.v2.runtime.reflect.opt.注射器的维护者1美元警告:使用--非法访问=警告来启用进一步非法反射访问操作的警告警告:所有非法访问操作将在未来被拒绝释放

2018-05-01 21:47:35:371面向信息的数据库服务器v2。2.34(构建f340442755a31eabc91b87cb3ef99eda5cee6ebd,分支2.2.x)正在启动。。。2018-05-01 21:47:35:377信息数据库目录:C:\Program Files\Orientdb-2.2。34\数据库2018-05-01 21:47:35:413 SQL执行结果容器内软引用使用情况的信息配置2018-05-01 21:47:35:426堆内存使用情况的初始值和最大值相等,默认情况下,SQL执行器结果的容器将使用软引用2018-05-01 21:47:35:427信息自动配置磁盘缓存大小。2018-05-01 21:47:35:483信息在机器上检测到8449830912 B/8058 MB/7 GB物理内存2018-05-01 21:47:35:483信息检测到当前进程的内存限制为8449830912 B/8058 MB/7 GB 2018-05-01 21:47:35:486信息定向数据库自动配置磁盘缓存=3962MB(堆=2048MB直接=524288MB os=8058MB)2018-05-01 21:47:35:599信息{db=OSystem}为当前服务器创建系统数据库“OSystem”1E7ECDE6存储plocal:C:/Program Files/Orientdb-2.2.34/databases/OSystem:2.2.34(构建f340442755a31eabc91b87cb3ef99eda5cee6ebd,分支2.2.x)com.orientechnologies.orient.core.exception.ostrageexception:无法在com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.create(OLocalPaginatedStorage.java:127)上使用路径C:/Program Files/Orientdb-2.2.34/databases/OSystem DB name=“OSystem”在存储器中创建文件夹在com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.create(ODatabaseDocumentTx.java:438)在com.orientechnologies.orient.server.OSystemDatabase.init(OSystemDatabase.java:160)在com.orientechnologies.orient.server.OSystemDatabase.(OSystemDatabase.java:44)在com.orientechnologies.orient.server.OServer.initSystemDatabase(OServer.java:1309)位于com.orientechnologies.orient.server.OServer.activate

(OServer.java:367)
        at com.orientechnologies.orient.server.OServerMain$1.run(OServerMain.java:48)
Error during server execution
com.orientechnologies.orient.core.exception.ODatabaseException: Cannot create database 'OSystem'
        at com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.create(ODatabaseDocumentTx.java:506)
        at com.orientechnologies.orient.server.OSystemDatabase.init(OSystemDatabase.java:160)
        at com.orientechnologies.orient.server.OSystemDatabase.<init>(OSystemDatabase.java:44)
        at com.orientechnologies.orient.server.OServer.initSystemDatabase(OServer.java:1309)
        at com.orientechnologies.orient.server.OServer.activate(OServer.java:367)
        at com.orientechnologies.orient.server.OServerMain$1.run(OServerMain.java:48)
Caused by: com.orientechnologies.orient.core.exception.OStorageException: Cannot

在存储中使用路径C:/Program Files/Orientdb-2.2.34/数据库/OSystem DB name="OSystem"com.orientechnologies.orient.core.storage.impl.local.paginated.OLocalPaginatedStorage.create(OLocalPaginatedStorage.java:127)com.orientechnologies.orient.core.db.document.ODatabase aseDocumentTx.create(ODatabase aseDocumentTx.java:438)...5个

更多

共有3个答案

曹骞仕
2023-03-14

启动OrientDB的服务器。使用管理员权限启动的Windows CLI中的bat。

子车俊材
2023-03-14

如果你运行这个Windows与服务器。然后,该BAT要求将其工作目录设置到那里。您可以编辑orientdb-server-log-Properties,这是一个正确的答案。

或者,您可以将工作目录更改为bin所在的位置,然后从那里启动服务器,而无需更改配置文件,这就是我选择的操作。

我有一个小的开始。ps1文件,我可以从任何类似这样的地方运行。

始终需要环境ORIENTDB\u HOME

    Push-Location
    $env:ORIENTDB_HOME="C:\orientdb-3.1.1"
    Set-Location $env:ORIENTDB_HOME\bin
    $SERVER ="server.bat"
    cmd /c $SERVER
    Pop-Location
东门胤
2023-03-14

看起来您需要编辑java。util。登录中。文件处理程序。模式中的将数据库服务器日志属性定向为绝对路径,而不是相对路径。

e、 g.C:\ProgramFiles\Orientdb-2.2。34\log

 类似资料:
  • 我是一个图形数据库的新手,我已经尝试了OrientDB2.2.34。我使用的是带有Java10.0.1JRE和JDK的Windows10机器。当我运行server.bat文件时,我会看到以下错误,我不知道从哪里开始解决它们: 2018-05-01 21:47:35:371 INFO OrientDB服务器V2.2.34(版本f340442755a31eabc91b87cb3ef99eda5cee6

  • 日志 Cabin默认使用内置的 log 来将日志输出到控制台,如: 2017/07/15 19:43:56 [Request: alice, data1, read ---> true] 日志记录不是默认启用的,您可以通过调用 Enforcer.EnableLog() 或 NewEnforcer()函数中的最后一个参数来切换它。 note 我们已经支持日志模型、强制请求、角色、Golang策略。

  • 问题内容: 我在以下两个问题中寻求您的帮助-如何为不同的日志级别(如python)设置处理程序。目前,我有 但是Scrapy生成的调试消息也会添加到日志文件中。这些时间非常长,理想情况下,我希望将DEBUG级别的消息保留在标准错误上,并将INFO消息转储到我的。 其次,在文档中,它说我的问题是,我应该在哪里运行它?它在我的蜘蛛里面吗? 问题答案: 嗯, 只是想更新一下,我能够使用来获取日志文件处理

  • 主要内容:配置日志记录,设置日志记录级别OrientDB使用与Java虚拟机捆绑在一起的Java日志框架。 OrientDB的默认日志格式由类管理。 以下语句是命令的基本语法。 以下是有关上述语法中选项的详细信息。 - 它是以下格式的日志日期:。 - 日志级别为5个字符的输出。 - 这是日志文本,它可以是任何大小。 - 它是记录的Java类(可选)。 支持的级别是包含在JRE类中的级别。 他们是 - SEVERE (最高值) WARNI

  • 我是一个新手在和刚刚得到它安装在Android Studio。现在我得到这个错误,当我第一次按运行。

  • 日志记录和写入由\think\Log类完成,通常我们使用think\facade\Log类进行静态调用。 由于日志记录了所有的运行错误,因此养成经常查看日志文件的习惯,可以避免和及早发现很多的错误隐患。 5.1的日志遵循PSR-3规范 [TOC=2,3] 日志配置 日志的配置文件是配置文件目录下的log.php文件,如果需要针对不同的模块设置不同的日志类型,则需要在模块配置目录下的log.php中