当前位置: 首页 > 后端技术 > Node.js

OrbeonForm配置介绍

时间:2023-04-03 22:36:05 Node.js

OrbeonForms通过配置属性进行配置。它们通常设置在一个名为properties-local.xml的文件中,并存储在OrbeonFormsWAR文件中,如下所示:WEB-INF/resources/config/properties-local.xml:OrbeonForms可以在没有你的情况下开箱即用地做一些事情需要在properties-local.xml中设置任何内容。但是,如果您想更改默认行为(很可能是为了设置访问控制、数据库访问、配置按钮等),您将需要更改此文件。本文介绍了该过程的基础知识。您可以通过编辑properties-local.xml来更改属性。此文件位于OrbeonFormsWeb应用程序中的WEB-INF/resources/config目录中。如果该文件在您的OrbeonForms安装中尚不存在,您可以通过将文件properties-local.xml.template重命名或复制到properties-local.xml来创建它。此时,您的properties-local.xml将只包含开始\标签和结束\标签,您需要编辑它以在这两个标签之间添加属性,如下所示:<属性xmlns:xs="http://www.w3.org/2001/XMLSchema"xmlns:oxf="http://www.orbeon.com/oxf/processors">属性包括:一个类型,例如xs:boolean名称,例如oxf.resources.versioned一个Values例如true可选的,很少有处理器名称,例如oxf:page-flow,它指的是XPL处理器名称,例如:更改大多数属性在保存属性文件(例如properties-local.xml)后立即被考虑,但某些属性的更改仅在服务器首次启动时才被考虑。内置属性文件这些属性的默认值在以下文件中提供,这些文件存储在orbeon-resources-private.jar中:config/properties-dev.xml:dev模式属性的根目录config/properties-prod。xml:rootofprodmodepropertiesconfig/properties-base.xml:baseOrbeonFormspropertiesconfig/properties-xforms.xmlconfig/properties-form-runner.xmlconfig/properties-form-b??uilder.xml一般来说,你不应该修改这些文件。通常,您在properties-local.xml中定义所有自定义属性。但是,如果属性的值需要根据环境不同,比如dev和prod有不同的值,那么可以在properties-local-dev.xml和properties-local-prod.xml中定义两次这些属性,并根据文件中的Attributes定义不同的值。在这种情况下,您仍将在properties-local.xml中保留不随环境变化的自定义属性。您在properties-local-dev.xml中定义的属性仅适用于开发运行模式,并在这种情况下覆盖properties-local.xml中的属性。您在properties-local-prod.xml中定义的属性仅适用于生产运行模式,在这种情况下,它们会覆盖properties-local.xml中的属性。