gpt4 book ai didi

postgresql - Orbeon Forms Postgres 数据库连接

转载 作者:行者123 更新时间:2023-11-29 12:33:04 25 4
gpt4 key购买 nike

我已尝试将 Orbeon 表单 保存在 Postgres DB 中。我创建了数据库持久层,但表单仍然存储在默认的eXist DB 中。我在 tomcat7 的“Server.xml”中创建了上下文(数据库源),并在 Orbeon4.8 中创建了“properties-local.xml”文件(orbeon/src/resources/config/properties-local.xml ).我的引用是 this .

有人帮助我如何在 Postgres DB 中保存 orbeon 表单吗?

最佳答案

配置数据库资源后,您可以通过在 properties-local.xml 中添加类似这样的内容来告诉 Orbeon 使用它:

<property as="xs:string"  name="oxf.fr.persistence.provider.*.*.*" value="postgresql"/>

您可以在 properties-form-runner.xml 中看到 Orbeon 开箱即用的资源名称的默认配置。 .

Exist 仍将用于示例表单。但是您可以通过以下方式禁用它:

<property as="xs:boolean" name="oxf.fr.persistence.exist.active" value="false"/>

如果您需要使用默认名称以外的名称定义资源(例如 postgresql),您将需要提供更多信息,如下所示(请记住将所有出现的 pg_other_name 替换为您的资源名称)。

<property as="xs:string"  name="oxf.fr.persistence.provider.*.*.*" value="pg_other_name"/>
<property as="xs:anyURI" name="oxf.fr.persistence.pg_other_name.uri" value="/fr/service/postgresql"/>
<property as="xs:string" name="oxf.fr.persistence.pg_other_name.datasource" value="pg_other_name"/>
<property as="xs:boolean" name="oxf.fr.persistence.pg_other_name.create-flat-view" value="true"/>
<property as="xs:boolean" name="oxf.fr.persistence.pg_other_name.autosave" value="true"/>
<property as="xs:boolean" name="oxf.fr.persistence.pg_other_name.permissions" value="true"/>
<property as="xs:boolean" name="oxf.fr.persistence.pg_other_name.versioning" value="true"/>

关于postgresql - Orbeon Forms Postgres 数据库连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31201679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com