Ebase Initialization Parameters

Documentation home

 

The Ebase Server has a single parameter file named UFSSetup.properties which is in folder web application root/Web-inf/classes. To implement changes, stop and restart the Ebase web application or the application server. Startup parameters for the Ebase Workflow system are documented here.

 

Designer.toolTip.dismissDelay. 2

Designer.toolTip.initialDelay. 2

Designer.toolTip.reshowDelay. 2

Ufs.auditLogDirName. 2

Ufs.auditLogFileName. 3

Ufs.authorisationManager 3

Ufs.browserBackButtonSupport 3

Ufs.batchServlet 3

Ufs.cache.entity.MemorySpace. 3

Ufs.cache.entity.MaxDiskSpace. 3

Ufs.cache.mapping.MemorySpace. 3

Ufs.cache.mapping.MaxDiskSpace. 3

Ufs.cache.headless.MemorySpace. 3

Ufs.cache.headless.MaxDiskSpace. 3

Ufs.DatasourceName. 3

Ufs.dateFormat 3

Ufs.dbDriver 4

Ufs.dbPassword. 4

Ufs.dbURL 4

Ufs.dbUserid. 4

Ufs.defaultLanguage. 4

Ufs.defaultMasterPageName. 4

Ufs.defaultPrintPageOrientation. 4

Ufs.defaultPrintPageSizeName. 4

Ufs.emailHostId. 4

Ufs.export.location. 5

Ufs.fileAccessRoot 5

Ufs.fileDirectoryName. 5

Ufs.globalHtmlForm. 5

Ufs.holidayClassNames 5

Ufs.jdbcNamingPrefix 5

Ufs.installationPreferencesFileName. 5

Ufs.jdbcNamingPrefix 5

Ufs.ldapAttributesFilename. 6

Ufs.localBaseUrl 6

Ufs.logDirName. 6

Ufs.logError 6

Ufs.logFileName. 6

Ufs.logInfo. 6

Ufs.loginModuleEntryName. 6

Ufs.logonExitServlet 6

Ufs.maxLoopCount 6

Ufs.maxUploadFileSize. 6

Ufs.mqHostId. 6

Ufs.mqPort 6

Ufs.outputDocumentType. 6

Ufs.parameterEncryption. 7

Ufs.parameterSubstitutionString. 7

Ufs.pdfDirectoryName. 7

Ufs.presentationBorderSurround. 7

Ufs.printFontsDirectory. 7

Ufs.proxyAuthentication. 7

Ufs.proxyHost 7

Ufs.proxyPort 8

Ufs.proxyUsername. 8

Ufs.proxyPassword. 8

Ufs.retainOldAuditLogs 8

Ufs.retainOldLogs 8

Ufs.schedulerWakeupInterval 8

Ufs.skipBrowserAttributesCheck 8

Ufs.systemMode. 9

Ufs.SystemName. 9

Ufs.transactionJNDIName. 9

Ufs.transactionTimeout 9

Ufs.transportDirectoryName. 9

Ufs.uploadFileTypes 9

Ufs.useConnectionPooling. 9

Ufs.userManager 9

Ufs.useSystemTimezone. 9

Ufs.useUserManagerForDesignerAuthentication. 9

Ufs.XMLClientServlet 10

Workflow.processAttributesCacheSize. 10

upgrade. 10

 

 

Designer.toolTip.dismissDelay

The number of milliseconds to delay before taking away a tooltip.

                                                                                                                        

Designer.toolTip.initialDelay

The number of milliseconds to delay (after the cursor has paused) before displaying the tooltip.

 

Designer.toolTip.reshowDelay

The number of milliseconds before the user has to wait initialDelay milliseconds before a tooltip will be shown. That is, if the tooltip is hidden, and the user moves into a region of the same Component that has a valid tooltip within the reshowDelay number of milliseconds the tooltip will immediately be shown. Otherwise, if the user moves into a region with a valid tooltip after the reshowDelay number of milliseconds, the user will have to wait an additional initialDelay milliseconds before the tooltip is shown again.

 

Ufs.auditLogDirName

Specifies the absolute or relative directory where security audit log files are created. (See Ufs.retainOldAuditLogs)

 

Ufs.auditLogFileName

Specifies the name of the security audit log file. (See Ufs.retainOldAuditLogs)

 

Ufs.authorisationManager

Specifies the class to be used for the authorization manager component.  (See Ebase Security Authorization for more information)

 

Ufs.browserBackButtonSupport

Specifies the default setting for browser back button support. Can have value true or false. The default is false. See back button support for more details.

 

Ufs.batchServlet

The URL of the Batch server servlet.

 

Ufs.cache.entity.MemorySpace

See caching configuration.

 

Ufs.cache.entity.MaxDiskSpace

See caching configuration.

 

Ufs.cache.mapping.MemorySpace

See caching configuration.

 

Ufs.cache.mapping.MaxDiskSpace

See caching configuration.

 

Ufs.cache.headless.MemorySpace

See caching configuration.

 

Ufs.cache.headless.MaxDiskSpace

See caching configuration.

 

 

Ufs.DatasourceName

The name of the datasource in the J2EE application server for the Ebase repository database. The default is UFSREPOSITORY.

 

Ufs.dateFormat

The format that dates are entered and displayed in the Ebase Designer. This format applies to all dates entered via the Ebase Designer including default values, date constants in FPL scripts. Changing this parameter may also entail changing forms and scripts if date values have been used as default values or in scripts. At runtime, date fields are formatted based on the formatting language (See date fields for more information).

 

The following formats can be specified:

 

The default is dd/mm/yyyy and this will be applied if a format other than those above is specified.

 

Ufs.dbDriver

The JDBC driver for the Ebase repository database if JDBC connection pooling is not used (parameter Ufs.useConnectionPooling=false). Examples:

 

Ufs.dbDriver=org.gjt.mm.mysql.Driver

Ufs.dbDriver=oracle.jdbc.driver.OracleDriver

 

Ufs.dbPassword

The password for the Ebase repository database (parameter Ufs.useConnectionPooling=false). 

 

Ufs.dbURL

The database URL for the Ebase repository database if JDBC connection pooling is not used (parameter Ufs.useConnectionPooling=false). Examples:

 

Ufs.dbURL= jdbc:mysql://localhost/ufs?autoReconnect=true

Ufs.dbURL= jdbc:oracle:thin:@ebt009:1521:ORCL

 

Ufs.dbUserid

The User ID for the Ebase repository database (parameter Ufs.useConnectionPooling=false).

 

Ufs.defaultLanguage

This property has been disabled.   Set the default language with Ebase Designer's internationalization dialog.

 

Ufs.defaultMasterPageName

This is the master page which will be used for all newly created print forms. This can be overridden at the individual print form level or at the print page level. For example:

 

 Ufs.defaultMasterPageName=SCHOOLMEALS

 

Ufs.defaultPrintPageOrientation

This is the page orientation which will be used for all newly created print forms. This can be overridden at the individual print form level or at the print page level. For example:

 

 Ufs.defaultPrintPageOrientation=Landscape

 

Ufs.defaultPrintPageSizeName

This is the page size which will be used for all newly created print forms. This can be overridden at the individual print form level or at the print page level.  For example:

 

 Ufs.defaultPrintPageSizeName=A5

 

Ufs.emailHostId

Specifies the hostname or IP address of the email SMTP server.

 

Ufs.export.location

The base directory location into which the system elements will be written to when using the directory export facility. If the value is absent, the directory export and import functionality will be disabled.

 

Ufs.fileAccessRoot

This is used by the remote file browser to specify the root directory on the server that may be accessed from the Ebase Designer. This is used to reference or upload images, PDF documents and other web resources. It should normally be set to point to the root of the Ebase web application, for example:

 

Ufs.fileAccessRoot=C:/ufs/UfsServer/tomcat/webapps/ufs

  

Ufs.fileDirectoryName

The directory into which any saved files are written.  The default is ‘=c:/ufs/UfsServer/generatedfiles’

 

Ufs.globalHtmlForm

Specifies ‘true’ or ‘false’ to indicate whether the HTML form tag should include the Ebase form and all included JSP and HTML included panels (true), or just the Ebase form (false). This value acts as a system wide default and can be overridden for individual forms by specifying an HTML form tag position in the General tab of the Form Properties dialog box for the form. If not specified, the default is false.

 

The recommendation is to specify true for this parameter, unless your installation uses JSP and/or HTML panels that need to include their own <form> tags. The HTML specification does not allow the nesting of <form> tags, so if your installation uses JSP and/or HTML panels that include their own <form> tags, false must be specified.

 

(See Interacting with an Ebase Form from a Panel for more information)

 

Ufs.holidayClassNames

Allows configuration of the default holidays used by the organizational calendar.

 

Ufs.jdbcNamingPrefix

The prefix to insert before the datasource name when performing a lookup using the naming service. This parameter is only required if the application server uses a non-standard naming convention. (See How Ebase Accesses Database for more information)

 

Ufs.installationPreferencesFileName

Specifies the file name of the installation preferences file. This file contains a list of allowable fonts and colors which can be selected using the Ebase Designer. Note that forward slashes must be used on a Windows system. Backslashes should not be used. (See Setting Installation Preferences for more information)

 

Ufs.jdbcNamingPrefix

The prefix to insert before the datasource name when performing a lookup using the naming service. This parameter is only required if the application server uses a non-standard naming convention. (See How Ebase Accesses Database for more information)

 

Ufs.ldapAttributesFilename

=C:/ufs/Ufsserver/tomcat/webapps/ufs/preferences/ldap_attributes.xml

 (See Extracting LDAP Attributes for more information)

 

Ufs.localBaseUrl

Specifies the URL that is used to complete relative URLs to retrieve images and stylesheets when generating PDF documents using outputpage or form.generatePdf(). This property should be set when the Ebase server is configured to run behind a firewall or webserver and PDFs are missing images or styles. See Designing Print Pages for more information regarding this property.

 

Ufs.logDirName

Specifies the absolute or relative directory where log files are created. See also Ufs.retainOldLogs.

 

Ufs.logError

Specifies whether or not Ebase error messages are written to the log. This should always be set to true.

 

Ufs.logFileName

Specifies the name of the log file. See also Ufs.retainOldLogs.

 

Ufs.logInfo

Specifies whether or not Ebase information messages are written to the log. This should normally be set to false.

 

Ufs.loginModuleEntryName

Specifies the name of the login module entry. (See Ebase Security Authentication for more information)

 

Ufs.logonExitServlet

Specifies the relative URL of the servlet or JSP used to handle logons. (See Ebase Security Authentication for more information)

 

Ufs.maxLoopCount

Specifies the maximum number of iterations within an FPL loop/endloop construct (excluding loop at table). The default value is 10,000.

 

Ufs.maxUploadFileSize

The FPL upload command and API WebForm.uploadFileFromBrowser() method allow files to be uploaded from a user’s machine to the Ebase Server.  This sets the maximum size of that file and the default is 1M

 

Ufs.mqHostId

Specifies the hostname or IP address of the MQSeries server.

 

Ufs.mqPort

Specifies the default MQSeries listener port.

 

Ufs.outputDocumentType

Specifies the type and standard of the rendered browser output; this is included in DOCTYPE tag at the top of the generated output. This setting can be overridden for individual forms by setting the appropriate parameters in form properties (presentation tab). Specify one of the following:

 

HTML4_TRANS

HTML output to the transitional standard of HTML4. This is the default.

HTML4_STRCT

HTML output to the strict standard of HTML4

HTML5

HTML output to the HTML5 standard (may give problems with older browsers)

XHTM1_TRANS

XHTML output to the transitional standard of XHTML1

XHTM1_STRCT

XHTML output to the strict standard of XHTML1

 

Ufs.parameterEncryption

Specifies whether or not the parameters entered in the security maintenance dialog encryption panel are themselves further encrypted prior to being saved in the database.

 

Ufs.parameterSubstitutionString

Specifies the string that Ebase recognizes as a substitutable variable in messages and external resources. The default value is && and should not normally be changed.

 

Ufs.pdfDirectoryName
The directory into which any saved PDF print forms are written. This must be supplied if the PDFPRINT SAVE facility is to be used.

 

Ufs.presentationBorderSurround

Starting from Ebase Version 4.0, this parameter is deprecated. An equivalent result can be achieved by adding style of “border:inset 1px;” to the page content property of the page control on a page. This styling can also be applied as a default by setting the same property in the presentation template.

 

Ufs.printFontsDirectory

The operating system directory in which all system and user fonts are defined. In Windows XP, this is typically C:/WINDOWS/fonts. This is required for all print design activities. When multiple directories are specified, these should be separated with a | character.

 

Ufs.proxyAuthentication

Specifies whether or not the proxy server requires authentication. Possible values are true or false; the default is false. If true is specified, Ufs.proxyUserName and Ufs.proxyPassword  should also be specified. This is used for any HTTP requests initiated by the Ebase server, including Web Services and XML Resource operations. See also parameters Ufs.proxyHost, Ufs. proxyPort, Ufs.proxyUsername, Ufs.proxyPassword. Note that the corresponding proxy settings for the Ebase designer are configured from the Designer Preferences Dialog.

 

Ufs.proxyHost

The hostname of the proxy server. This is used for any HTTP requests initiated by the Ebase server, including Web Services and XML Resource operations. See also parameters Ufs.proxyPort, Ufs.proxyAuthentication, Ufs.proxyUserName, Ufs.proxyPassword. Note that the corresponding proxy settings for the Ebase designer are configured from the Designer Preferences Dialog.

 

Ufs.proxyPort

The port of the proxy server. This is used for any HTTP requests initiated by the Ebase server, including Web Services and XML Resource operations. See also parameters Ufs.proxyHost, Ufs.proxyAuthentication, Ufs.proxyUserName, Ufs.proxyPassword. Note that the corresponding proxy settings for the Ebase designer are configured from the Designer Preferences Dialog.

 

Ufs.proxyUsername

The user name used to authenticate against the proxy server. This is only used when Ufs.proxyAuthentication is true. This is used for any HTTP requests initiated by the Ebase server, including Web Services and XML Resource operations. See also parameters Ufs.proxyHost, Ufs. proxyPort, Ufs.proxyAuthentication, Ufs.proxyPassword. Note that the corresponding proxy settings for the Ebase designer are configured from the Designer Preferences Dialog.

 

Ufs.proxyPassword

The password used to authenticate against the proxy server. This is only used when Ufs.proxyAuthentication is true. This is used for any HTTP requests initiated by the Ebase server, including Web Services and XML Resource operations. See also parameters Ufs.proxyHost, Ufs. proxyPort, Ufs.proxyAuthentication, Ufs.proxyUsername. Note that the corresponding proxy settings for the Ebase designer are configured from the Designer Preferences Dialog.

 

Ufs.retainOldAuditLogs

Specifies true or false to indicate whether or not old security audit log files are kept. If true, a new log file is created each time the Ebase Server is started. A timestamp is appended to the name of the log file specified for Ufs.auditLogFileName. If false, a single log file is used as specified in Ufs.auditLogFileName.

 

Ufs.retainOldLogs

Specifies true or false to indicate whether or not old log files are kept. If true, a new log file is created each time the application server is started. A timestamp is appended to the name of the log file specified for Ufs.logFileName. If false, a single log file is used as specified in Ufs.logFileName.

 

Ufs.schedulerWakeupInterval

The number of seconds the scheduler waits before re-activating its scan for executable tasks. The default is 600.

 

Ufs.skipBrowserAttributesCheck

When set to true, the system will bypass the check of browser capability that is normally performed each time a new browser connects. This checking mechanism consists of the transmission of a test HTML page from the server to the client which is then immediately posted back to the server.  This check determines whether the client browser supports javascript, cookies and stylesheets. When set to true, the browser is presumed to have support for all three of these, and if this is not the case, runtime errors will occur.

 

This setting can sometimes be used to resolve problems when Ebase is being used within a CRM or CMS system where the Ebase frame is displayed as part of a larger page. Consider using this option with CRM or CMS systems if message “This web page requires cookies to be enabled in your Web Browser” is being issued yet support for cookies is enabled in the browser.

 

Ufs.systemMode

Specifies the Ebase Server operation mode. Supported values are:

Test: use this mode when developing forms with the Ebase Designer. If a form execution error occurs, the standard error HTML page for the Ebase web application is displayed followed by diagnostic form runtime error messages.

Prod: use this mode for production systems. The standard error HTML page for the Ebase web application is displayed when a form execution error occurs – the diagnostic runtime error message is not displayed.

 

Ufs.SystemName

Specifies the name of the system.  This is displayed in the title bar of the Ebase Designer.

 

Ufs.transactionJNDIName

The name used to look up a JTA UserTransaction from the application server’s naming service. The default is "java:comp/UserTransaction". This parameter is only required if the application server uses a non-standard naming convention.

 

Ufs.transactionTimeout

Specifies the timeout period of the JTA UserTransaction in seconds. The default value is 0 which does not override the UserTransaction timeout period. This parameter is only required if the application server uses Jotm Transaction Manager and multiple web applications are deployed within the application server.

 

Ufs.transportDirectoryName

Specifies the directory on the Ebase Server used to store the xml files for data exported from the Ebase Designer. Note that forward slashes must be used on a Windows system. Backslashes should not be used.

 

Ufs.uploadFileTypes

Specifies the types of files that can be uploaded i.e. file extensions doc, .txt etc. These file types are case insensitive e.g. specifying pdf allows the upload of types pdf, PDF, Pdf etc. The default is all.  (See Working with Files for more information)

 

Ufs.useConnectionPooling

Specifies whether or not to use JDBC2 connection pooling. This should be set to true in all but exceptional circumstances.

 

Ufs.userManager

Specifies the class to be used for the authentication manager component. (See Ebase Security – User and Group Maintenance for more information)

 

Ufs.useSystemTimezone

When set to true (the recommended setting), specifies that fields of type TIME, DATETIME and DATE support timezones. The timezone specified for the Java system will be used. Click here for further details.

 

Ufs.useUserManagerForDesignerAuthentication

When set to true, authentication of designer users will be performed against the implemented UserManager component. This parameter makes possible the scenario where runtime users are defined in an external user registry system, but designer users are defined in the supplied Ebase Security System. (See Ebase Security Authentication for more information)

 

Ufs.XMLClientServlet

The URL of the XML client program used to process XML documents as part of batch processing.

 

Workflow.processAttributesCacheSize

The maximum number of jobs whose process attribute values are cached in memory. Setting this to -1 disables the workflow process attributes cache. This cache can be an important factor in maintaining consistently good responses for a workflow task list application. See optimizing workflow tasklist performance for more information.

 

upgrade

This parameter acts as the master switch to initiate an automatic upgrade between Ebase versions. Set  to true to initiate the upgrade. Otherwise set to false.