试图与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 意外令牌
在exist-db 中编写一个支持多种输出格式的XQuery 脚本