Skip to main content
Version: 2.19.x

Properties

Below the default properties of ebms-admin. For the default properties of ebms-core see here.

Override Properties

To override the default properties create the file ebms-admin.embedded.properties in the configDir and add the properties to that file.

You can also configure the basic properties at EbMSAdminPropertiesPage after you started ebms-admin. If you want to override 'advanced' properties that are not included in the ebms-admin.embedded.properties file that is created, create the file ebms-admin.embedded.advanced.properties in the configDir and add the 'advanced' properties to that file.

You can also override properties by setting them as environment variables. You can for example override property ebms.port with value 80 as follows

export ebms_port=80

This is especially useful when configuring containers

Basic Properties

Default Properties

Below the contents of ebms-admin's default.properties file. These are the default settings for ebms-admin.

Database

These properties override these default ebms-core properties.

ebms.jdbc.driverClassName=org.hsqldb.jdbcDriver
ebms.jdbc.url=jdbc:hsqldb:hsql://localhost:9001/ebms
ebms.jdbc.username=sa
ebms.jdbc.password=

EbMS Server

Properties for the EbMS Server endpoint used to connect to another EbMS adapter.

ebms.host=0.0.0.0
ebms.port=8888
ebms.path=/ebms
ebms.ssl=true
ebms.connectionLimit=
ebms.queriesPerSecond=
ebms.userQueriesPerSecond=

SSL Server keystore

Holds the SSL key (and related certificates) for the EbMS Server endpoint.

# KeystoreType: JCEKS | JKS | DKS | PKCS11 | PKCS12
keystore.type=PKCS12
keystore.path=nl/clockwork/ebms/keystore.p12
keystore.password=password
keystore.defaultAlias=

SSL

https.protocols and https.cipherSuites override these default ebms-core properties. If https.requireClientAuthentication=true then the EbMS Server endpoint requires SSL client authentication.

When SSL offloading is used and the EbMS adapter does not handle incoming SSL itself (see reverse proxy example) and the EbMS adapter is using SSL client certificate validation, then the SSL client certificate can be forwarded as a Base64 DER-encoded HTTP header to the EbMS adapter. The header name can be set in https.clientCertificateHeader (since v2.16.7).

https.protocols=TLSv1.2
https.cipherSuites=TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384
https.requireClientAuthentication=false
https.clientCertificateHeader=

User Interface

maxItemsPerPage=20