Jetty Basex servlet不';看不到现有的数据库

Jetty Basex servlet不';看不到现有的数据库,jetty,centos,war,basex,Jetty,Centos,War,Basex,我已经在linux机器上安装了basex。安装运行良好,我能够编辑.basex文件,将任何执行指向主数据库,并且可以从任何位置运行客户端并连接 我还让jetty6与basex war包一起运行,它也可以运行,可以访问,并返回有效的rest响应 我的问题是rest响应显示没有可用的资源,据我所知,这意味着它没有连接到我现有的数据库,而是创建(或创建)它自己的数据库。我已将web.xml的dbpath变量更改为在.basex文件中使用的BaseXData路径,重新打包了.war,并重新启动了jett

我已经在linux机器上安装了basex。安装运行良好,我能够编辑.basex文件,将任何执行指向主数据库,并且可以从任何位置运行客户端并连接

我还让jetty6与basex war包一起运行,它也可以运行,可以访问,并返回有效的rest响应

我的问题是rest响应显示没有可用的资源,据我所知,这意味着它没有连接到我现有的数据库,而是创建(或创建)它自己的数据库。我已将web.xml的dbpath变量更改为在.basex文件中使用的BaseXData路径,重新打包了.war,并重新启动了jetty,但没有成功

要使basex的servlet看到数据库文件夹已经可用,我需要做哪些更改

更新: 每次运行servlet时,它似乎都指向war中的数据文件夹,而不管我在web.xml中的dbpath参数中放了什么。我假设/myfolder/BaseXData将被视为一个绝对路径,但war似乎默认为它的数据文件夹,而不会给我一个错误,如果我告诉它去的话,它看不到这个错误

我可以通过用符号链接替换数据文件夹将数据构建到war中,但这不允许更改持续存在,因此这不是一个完整的解决方案

Basex的最新版本似乎也应该通过构建rest组件来解决这个问题,但它似乎还没有在CentOS上提供。

升级到7.5(撰写本文时的稳定开发版本),该版本合并了http服务,而不需要war打包。更改了.basex配置以匹配在7.3下用于本地访问的现有数据库,一切正常

感谢Christian Grün通过basex邮件列表提供帮助