如何在Orbeon中添加MongoDB数据源

如何在Orbeon中添加MongoDB数据源,mongodb,orbeon,Mongodb,Orbeon,如何将MongoDB数据源添加到Orbeon CE?我一直在浏览所有的xml配置文件,但运气不好,Orbeon文档也帮不上什么忙。任何帮助都将不胜感激 它应该可以通过持久性api实现 编辑: 例如,在/fr/service/mongodb/*下添加数据源\服务时,如何从表单应用程序对其进行过程调用,即如何使用/crud和/search从数据库中添加和检索信息?首先请注意,对mongodb的支持在这一点上是非常实验性的。它在中作为servlet实现,因此您需要: 编辑Orbeon的web.xml在

如何将MongoDB数据源添加到Orbeon CE?我一直在浏览所有的xml配置文件,但运气不好,Orbeon文档也帮不上什么忙。任何帮助都将不胜感激

它应该可以通过持久性api实现

编辑:
例如,在/fr/service/mongodb/*下添加数据源\服务时,如何从表单应用程序对其进行过程调用,即如何使用/crud和/search从数据库中添加和检索信息?

首先请注意,对mongodb的支持在这一点上是非常实验性的。它在中作为servlet实现,因此您需要:

  • 编辑Orbeon的
    web.xml
    中声明该servlet,并使用
    /fr/service/mongo/*
    映射到该servlet
  • 添加一个属性,告诉表单运行程序使用MongoDB持久层:例如
  • 添加一个属性,告诉FormRunner MongoDB持久层的URI是什么,例如

  • 谢谢你的回答。在文档的帮助下,我按照您的指示添加了这些值。然后我重新启动了tomcat。然后,当我试图在browser address字段中访问它时,它似乎找不到MongoDBPersistence文件,因为它抛出了一个ClassNotFoundException。我使用的路径是github主页中建议的“org.orbeon.oxf.fr.mongodb.MongoDBPersistence”。包是
    org.orbeon.oxf.fr.mongdb
    ,名称中没有“o”;请参阅:。不确定这是打字错误还是故意的;)。哈哈,你说得对。我看了很多次都没看到。谢谢现在它工作了。
    mongdb
    是一个意外:它显然应该是
    mongodb
    !我们会解决的。显然不是;我正在查看GitHub上的3.9CE标签,而MongoDB代码当时还不在那里。