orbeon form 的配置介绍
Orbeon Forms 通過(guò)配置屬性進(jìn)行配置。 它們通常設(shè)置在名為 properties-local.xml 的文件中,并存儲(chǔ)在 Orbeon Forms WAR 文件中,如下所示:
WEB-INF/resources/config/properties-local.xml:
Orbeon Forms 可以做一些開(kāi)箱即用的事情,而您無(wú)需在 properties-local.xml 中進(jìn)行任何設(shè)置。 但是,如果您想更改默認(rèn)行為(并且很可能為了設(shè)置訪問(wèn)控制、數(shù)據(jù)庫(kù)訪問(wèn)、配置按鈕等),您將需要對(duì)該文件進(jìn)行更改。 本文描述了該過(guò)程的基礎(chǔ)知識(shí)。
您可以通過(guò)編輯 properties-local.xml 來(lái)更改屬性。 該文件位于 Orbeon Forms Web 應(yīng)用程序內(nèi)的目錄 WEB-INF/resources/config 中。
如果該文件在您的 Orbeon Forms 安裝中尚不存在,您可以通過(guò)將文件 properties-local.xml.template 重命名或復(fù)制到 properties-local.xml 中來(lái)創(chuàng)建它。 此時(shí),您的 properties-local.xml 將只包含一個(gè)開(kāi)始 <properties> 標(biāo)記和結(jié)束 </properties> 標(biāo)記,您需要編輯它以在這兩個(gè)標(biāo)記之間添加屬性,如下所示:
屬性由以下組成:
- 一種類(lèi)型,例如 xs:boolean
- 名稱(chēng),例如 oxf.resources.versioned
- 一個(gè)值,例如 true
- 可選的,很少有處理器名稱(chēng),例如 oxf:page-flow,它指的是 XPL 處理器名稱(chēng)
一個(gè)例子:
<propertyas="xs:boolean"name="oxf.resources.versioned"value="true"/>保存屬性文件(例如 properties-local.xml)后,會(huì)立即考慮對(duì)大多數(shù)屬性的更改,但僅在首次啟動(dòng)服務(wù)器時(shí)才考慮對(duì)某些屬性的更改。
Built-in property files
這些屬性的默認(rèn)值在以下文件中提供,這些文件存儲(chǔ)在 orbeon-resources-private.jar 中:
- config/properties-dev.xml:root of dev mode properties
- config/properties-prod.xml:root of prod mode properties
- config/properties-base.xml:base Orbeon Forms properties
- config/properties-xforms.xml
- config/properties-form-runner.xml
- config/properties-form-builder.xml
通常,您不應(yīng)修改這些文件。
通常,您可以在 properties-local.xml 中定義所有自定義屬性。 但是,如果 properties 的價(jià)值需要因環(huán)境而異,例如 dev 和 prod 的值不同,那么您可以在 properties-local-dev.xml 和 properties-local-prod.xml 中定義這些屬性?xún)纱?#xff0c;并根據(jù)文件為屬性定義不同的值。 在這種情況下,您仍將保留不因 properties-local.xml 中的環(huán)境而不同的自定義屬性。
您在 properties-local-dev.xml 中定義的屬性?xún)H適用于開(kāi)發(fā)運(yùn)行模式,并且在這種情況下覆蓋 properties-local.xml 中的屬性。
您在 properties-local-prod.xml 中定義的屬性?xún)H適用于 prod 運(yùn)行模式,在這種情況下會(huì)覆蓋 properties-local.xml 中的屬性。
總結(jié)
以上是生活随笔為你收集整理的orbeon form 的配置介绍的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 如何解决 Angular custom
- 下一篇: orbeon form 的架构简介 -