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/lavoisier-resource-allow.txt file.
fileusage
etc/lavoisier-config.properties properties dedicated to Lavoisier data views
etc/lavoisier-logger.properties properties dedicated to logger configuration

REST service configuration files
fileusage
etc/lavoisier-service.properties properties dedicated to Lavoisier service configuration
etc/security/lavoisier-passwords.properties contains information to verify the password associated to login when using http://host/lavoisier/view?login=username
etc/lavoisier-hidden-properties.txt list of properties to make private
etc/lavoisier-resource-allow.txt list of files reachable via "resources" Lavoisier operation
How to configure Lavoisier 2 for HTTPS ?

Add standard keyStore properties to file lavoisier-service.properties:
  • javax.net.ssl.trustStore refers to a JKS file containing the trusted Certificate Authority chains.
  • javax.net.ssl.trustStorePassword is the password protecting the trustStore JKS file.
  • javax.net.ssl.keyStore refers to a JKS file containing the server certificate (both public and private keys).
  • javax.net.ssl.keyStorePassword is the password protecting both the keyStore JKS file and the server private key.
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 :
exampledescription
# a comment set comment
key1=value1 set the value property 'key1'
The lavoisier-config.properties file additionally supports the following syntax:
exampledescription
@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'