orbeon form 的配置介绍

简介: Orbeon Forms 通过配置属性进行配置。 它们通常设置在名为 properties-local.xml 的文件中,并存储在 Orbeon Forms WAR 文件中,

Orbeon Forms 通过配置属性进行配置。 它们通常设置在名为 properties-local.xml 的文件中,并存储在 Orbeon Forms WAR 文件中,如下所示:

WEB-INF/resources/config/properties-local.xml:

70.png

Orbeon Forms 可以做一些开箱即用的事情,而您无需在 properties-local.xml 中进行任何设置。 但是,如果您想更改默认行为(并且很可能为了设置访问控制、数据库访问、配置按钮等),您将需要对该文件进行更改。 本文描述了该过程的基础知识。


您可以通过编辑 properties-local.xml 来更改属性。 该文件位于 Orbeon Forms Web 应用程序内的目录 WEB-INF/resources/config 中。

如果该文件在您的 Orbeon Forms 安装中尚不存在,您可以通过将文件 properties-local.xml.template 重命名或复制到 properties-local.xml 中来创建它。 此时,您的 properties-local.xml 将只包含一个开始 <properties> 标记和结束 </properties> 标记,您需要编辑它以在这两个标记之间添加属性,如下所示:

<properties xmlns:xs="http://www.w3.org/2001/XMLSchema"
            xmlns:oxf="http://www.orbeon.com/oxf/processors">
    <property as="xs:string"
              name="oxf.fr.persistence.provider.*.*.*"
              value="oracle"/>
</properties>

属性由以下组成:

  • 一种类型,例如 xs:boolean
  • 名称,例如 oxf.resources.versioned
  • 一个值,例如 true
  • 可选的,很少有处理器名称,例如 oxf:page-flow,它指的是 XPL 处理器名称

一个例子:

<property
  as="xs:boolean"
  name="oxf.resources.versioned"
  value="true"/>

保存属性文件(例如 properties-local.xml)后,会立即考虑对大多数属性的更改,但仅在首次启动服务器时才考虑对某些属性的更改。

Built-in property files

这些属性的默认值在以下文件中提供,这些文件存储在 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

通常,您不应修改这些文件。

通常,您可以在 properties-local.xml 中定义所有自定义属性。 但是,如果 properties 的价值需要因环境而异,例如 dev 和 prod 的值不同,那么您可以在 properties-local-dev.xml 和 properties-local-prod.xml 中定义这些属性两次,并根据文件为属性定义不同的值。 在这种情况下,您仍将保留不因 properties-local.xml 中的环境而不同的自定义属性。


您在 properties-local-dev.xml 中定义的属性仅适用于开发运行模式,并且在这种情况下覆盖 properties-local.xml 中的属性。


您在 properties-local-prod.xml 中定义的属性仅适用于 prod 运行模式,在这种情况下会覆盖 properties-local.xml 中的属性。


目录
相关文章
|
2月前
form-data 与 x-www-form-urlencode有何区别?
在客户端和服务器之间传递数据既可以使用`form-data` ,又可以使用 `x-www-form-urlencoded` 。但是在使用时你有注意它们的区别吗?
|
7月前
|
存储 文件存储 数据库
orbeon form 的配置介绍
orbeon form 的配置介绍
41 0
|
7月前
|
数据安全/隐私保护 容器
浅谈 Orbeon form builder 的权限控制
浅谈 Orbeon form builder 的权限控制
41 0
|
7月前
|
存储 Java 应用服务中间件
orbeon form 的日志处理
orbeon form 的日志处理
37 0
|
7月前
|
Java 应用服务中间件 Windows
Orbeon form 的安装和使用教程
Orbeon form 的安装和使用教程
40 0
|
7月前
|
存储 安全 API
orbeon form 的架构简介 - 如何访问用户通过 form 存储的数据
orbeon form 的架构简介 - 如何访问用户通过 form 存储的数据
52 0
JavaWeb - HTML表单提交数据 application/x-www-form-urlencoded 和 multipart/form-data 区别
JavaWeb - HTML表单提交数据 application/x-www-form-urlencoded 和 multipart/form-data 区别
166 0
|
JavaScript
Extjs Form 表单修改
Extjs修改分两种方法:1.前台直接加载;2.通过后台远程加载 1.直接加载:方法 form.getForm().loadRecord(); 应用时要求页面上已经存在页面中的所有数据,比如选中gridPanel一行,然后直接传递此行记录,到formPanel页面,可直接加载 2.后台加载:方法 form.getForm().load(); 应用时 传递一个参数到后台,然后远程取值,绑定。
979 0
使用form上传文件到application server的另一种办法
使用form上传文件到application server的另一种办法
114 0
使用form上传文件到application server的另一种办法
|
前端开发