试图与exist-db 5.3.0 版本制造一场战争

Posted

技术标签:

【中文标题】试图与exist-db 5.3.0 版本制造一场战争【英文标题】:Trying to create a war with the exist-db 5.3.0 release 【发布时间】:2022-01-04 14:15:02 【问题描述】:

最后一个以战争格式下载的版本是 4.7.1。我一直试图将 5.3.0 版本变成一场战争,因为我正在从事的项目需要这种方式并且我想升级现有版本。希望有人在做类似的事情,或者已经成功地完成了这个修改,并且可以帮助我一点。提前谢谢你。

【问题讨论】:

【参考方案1】:

这个问题是在exist-open 邮件列表中提出的。引用the thread:

问题:

是否仍然有可能为 eXist-5 制作 WAR 构建(可能是在非官方社区驱动的努力中),或者这在技术上是不可能的?

答案:

是的,可以使用 Maven 和一些插件。你可以添加一个额外的 模块到有战争的 eXist-db 的多模块 Maven 构建 .几天后,我或熟悉 Maven 的人 eXist-db 可能会弄清楚。但是,我真的不想做 (至少作为项目的一部分)我们是出于“合理的原因” 尽量避免在 Servlet 容器内运行多个 eXist-db。

【讨论】:

【参考方案2】:

普遍的共识是,在 tomcat 容器中运行 eXist/a 数据库是一个坏主意。至少核心团队不想支持这条路线,因为在类加载器、写入数据的位置等方面存在很多问题。测试/支持成本太高。

我们确实建议在 docker 容器中运行 eXist-db,这是经过良好测试、非常稳定且符合行业标准的。我们为社区提供安全容器。

【讨论】:

以上是关于试图与exist-db 5.3.0 版本制造一场战争的主要内容,如果未能解决你的问题,请参考以下文章

如何在 eXide (eXist-db) 中显示超过 10 个结果?

eXist-db 上的 XML:错误:XPST0003 意外令牌

2021的科技卦象·兑·一场“双碳”催化雨

在exist-db 中编写一个支持多种输出格式的XQuery 脚本

制造业行业客户《代码质量与高质量软件研发实践》培训完美谢幕。

Fulltext Xquery (Lucene/KWIC) 不适用于“标记”结果。 eXist-db 错误?