我正在尝试设置 ObjectDB。我能够创建一个数据库并使用资源管理器查看它,使用嵌入式服务器模式能够在运行我的程序时保持资源管理器打开。$objectdb/db/
当我的数据库在目录中时,这一切都很好。
但是,当我的数据库位于另一个目录中(因此不在 中$objectdb/db/
)时,我希望能够执行此操作。当我不使用资源管理器时,数据库看起来很好。我也可以打开资源管理器查看数据库。但是......在运行我的程序(并因此对数据库进行更改)时,我无法在资源管理器中保持与我的数据库的连接。
我尝试过/一直在考虑的事情:
数据库和资源管理器必须使用相同的 .conf 文件。我认为资源管理器使用
$objectdb
主目录中的 conf 文件,但我不知道如何在另一个目录中配置我的数据库来监听该 conf 文件。如何为不在$objectdb
主目录中的数据库创建项目(或数据库)特定的 conf 文件?
总的来说,我觉得所有 ObjectDB 数据库都只有一个 conf 文件,这让我感到很奇怪。explorer.exe
我将和都复制objectdb.conf
到了我的数据库所在的目录中,希望这会起作用。但是,当我尝试运行 exe 文件时没有任何反应。我认为这是因为 exe(和explorer.jar
, 也尝试过那个)依赖于objectdb.jar
,但我在任何地方都找不到。我找到objectdb-2.7.1_01.jar
并将其复制到数据库和资源管理器所在的目录中,但这没有帮助。
至于 MWE,我按照本教程使用 IntelliJ。