Engine configuration files
All properties in files with ".properties" extension can be accessed from a Lavoisier view through function property() in attribute @eval of lavoisier-config.xml, when the file is exposed as a public resource in etc/security/lavoisier-resource-allow.txt file.
file usage
etc/lavoisier-config.properties properties dedicated to Lavoisier data views
etc/lavoisier-logger.properties properties dedicated to logger configuration

REST service configuration files
file usage
etc/lavoisier-service.properties properties dedicated to Lavoisier service configuration
etc/lavoisier-hidden.properties properties that must not be dumped by view 'system-properties'
etc/security/lavoisier-resource-allow.txt list of files reachable via "resources" Lavoisier operation
How to configure Lavoisier 2 for HTTPS ?

Uncomment and modify properties "lavoisier.ssl.*" in file lavoisier-service.properties:
  • keyStore refers to a JKS or PKCS12 file containing the server certificate (both public and private keys).
  • keyStorePassword is the password protecting both the keyStore.
  • trustStore refers to a JKS file or a directory containing the trusted Certificate Authority chains.
How to convert crt/key files pair to a PKCS12 file?

openssl pkcs12 -export -in localhost.crt -inkey localhost.key -out server_cert.p12

Syntax of properties files
All configuration files with .properties extension support the following syntax :
example description
# a comment set comment
key1=value1 set the value property 'key1'
The lavoisier-config.properties file additionally supports the following syntax:
example description
@INCLUDES=\ file1.properties file2.properties includes a list of files containing properties
key2={$key1}_suffix use a reference to property 'key1' to set property 'key2'