Orientdb 错误:无法加载日志处理程序“java.util.logging.FileHandler”等

tal*_*mat 5 java orientdb

我对图形数据库完全是新手,我已经尝试了 Orientdb 2.2.34。我使用的是带有 Java 10.0.1 JRE 和 JDK 的 Windows 10 计算机。当我运行 server.bat 文件时,显示以下错误,但我不知道从哪里开始解决它们:

无法加载日志处理程序“java.util.logging.FileHandler”java.nio.file.AccessDeniedException:..\log\orient-server.log.0.lck java.nio.file.AccessDeniedException:..\log\ orient-server.log.0.lck 在 java.base/sun.nio.fs.WindowsException.translateToIOException(未知来源) 在 java.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.access$1000(未知来源)在 java.logging/java.util.logging.LogManager$4.run(未知来源)在 java.logging /java.util.logging.LogManager$4.run(未知来源) 在 java.base/java.security.AccessController.doPrivileged(本机方法) 在 java.logging/java.util.logging.LogManager.loadLoggerHandlers(未知来源) 在java.logging/java.util.logging.LogManager.initializeGlobalHandlers(未知来源)在 java.logging/java.util.logging.LogManager.access$1800(未知来源)在 java.logging/java.util.logging.LogManager$RootLogger .accessCheckedHandlers(来源不明)位于 java.logging/java.util.logging.Logger.getHandlers(来源不明)位于 com.orientechnologies.common.log.OLogManager.installCustomFormatter(OLogManager.java:84) 位于 com.orientechnologies.orient。 server.OServer.(OServer.java:135) 在 com.orientechnologies.orient.server.OServer.(OServer.java:118) 在 com.orientechnologies.orient.server.OServerMain.create(OServerMain.java:28) 在 com .orientechnologies.orient.server.OServerMain$1.run(OServerMain.java:47)

2018-05-01 21:47:35:110 信息正在从以下位置加载配置:C:/Program Files/Orientdb-2.2.34/config/orientdb-server-config.xml...警告:发生了非法反射访问操作警告:com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 进行非法反射访问(文件:/C:/Program%20Files/Orientdb-2.2.34/lib/jaxb-impl-2.2.3 .jar) 到方法 java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) 警告:请考虑将此报告给 com.sun.xml.bind.v2.runtime.reflect 的维护者.opt.Injector$1 警告:使用 --illegal-access=warn 启用进一步非法反射访问操作的警告警告:在未来版本中将拒绝所有非法访问操作

2018-05-01 21:47:35:371 INFO OrientDB Server v2.2.34(内部版本 f340442755a31eabc91b87cb3ef99eda5cee6ebd,分支 2.2.x)正在启动... 2018-05-01 21:47:35:377 INFO 数据库目录:C :\Program Files\Orientdb-2.2.34\databases 2018-05-01 21:47:35:413 INFO SQL 执行结果容器内部软引用的使用配置 2018-05-01 21:47:35: 426 INFO 堆内存使用的初始值和最大值相等,SQL 执行器结果的容器默认使用软引用 2018-05-01 21:47:35:427 INFO 自动配置磁盘缓存大小。2018-05-01 21:47:35:483 INFO 8449830912 B/8058 MB/7 GB 物理内存在计算机上检测到 2018-05-01 21:47:35:483 INFO 检测到的当前进程的内存限制为 8449830912 B /8058 MB/7 GB 2018-05-01 21:47:35:486 INFO OrientDB 自动配置 DISKCACHE=3,962MB(堆=2,048MB 直接=524,288MB 操作系统=8,058MB) 2018-05-01 21:47: 35:599 信息 {db=OSystem} 为1E7ECDE6存储中的当前服务器异常创建系统数据库“OSystem” plocal:C:/Program Files/Orientdb-2.2.34/databases/OSystem:2.2.34(内部版本 f340442755a31eabc91b87cb3ef99eda5cee6ebd,分支 2.2.x)com.orientechnologies.orient.core.exception.OStorageException:无法在中创建文件夹存储路径为 C:/Program Files/Orientdb-2.2.34/databases/OSystem DB name="OSystem" at com.orientechnologies.orient.core.storage.impl.local.pagination.OLocalPaginatedStorage.create(OLocalPaginatedStorage.java:127 )在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
Run Code Online (Sandbox Code Playgroud)

在存储中创建文件夹,路径为 C:/Program Files/Orientdb-2.2.34/databases/OSystem DB name="OSystem" at com.orientechnologies.orient.core.storage.impl.local.pagination.OLocalPaginatedStorage.create(OLocalPaginatedStorage. java:127) 在 com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx.create(ODatabaseDocumentTx.java:438) ... 5

更多的

小智 0

看起来您需要将您的java.util.logging.FileHandler.pattern输入编辑orientdb-server-log-properties为绝对路径而不是相对路径。

例如 C:\Program Files\Orientdb-2.2.34\log