Use this file to discover all available pages before exploring further.
WebJET CMS is configured primarily through the admin panel at Settings → Configuration. Some settings — such as database credentials or cluster node identity — must be set before the application starts. This page covers the key configuration areas.
The database connection is defined in WEB-INF/classes/poolman.xml (or src/main/resources/poolman.xml in a Gradle project). The connection named iwcm is used by WebJET for its own tables.
Set these configuration variables in Settings → Configuration to enable outgoing email:
Variable
Description
smtpServer
SMTP server hostname
smtpPort
SMTP port (e.g. 587 for TLS)
smtpUser
SMTP login name
smtpPassword
SMTP password
smtpUseSSL
Set to true to enable SSL
smtpUseTLS
Set to true to enable TLS (required for port 587)
smtpTLSVersion
TLS version for the SMTP connection
smtpAuthMechanism
Auth mechanism (e.g. NTLM, XOAUTH2). Leave empty for the JavaMail default
emailProtectionSenderEmail
Sender address used in FROM for all emails when the SMTP server is not open relay (e.g. noreply@example.com). The original FROM value is moved to REPLY-TO
defaultSenderName
Display name for the sender
defaultSenderEmail
Default sender address
useSMTPServer
Set to false to disable email sending (useful on cluster nodes without SMTP access)
After setting up SES, verify in email headers that messages are actually sent via Amazon SES. Also verify the domain identity and set DKIM keys in the SES console.
You can override defaultSenderEmail for individual modules by using a prefix. For example, reservationDefaultSenderEmail overrides the sender address for booking confirmations. Available prefixes:
WebJET CMS uses Logback for logging. The configuration file is at WEB-INF/classes/logback.xml.For quick adjustments without editing the XML file, use these configuration variables:
Variable
Description
logLevel
Base log level: debug for detailed output, normal for production
logLevels
Per-package log levels, one per line, in package=LEVEL format
The simplest setup. Set clusterNames to auto and restart:
clusterNames=auto
WebJET uses the server’s HOSTNAME environment variable (or the host’s resolved name/IP) as the node name, truncated to 16 characters.
If your infrastructure (e.g. Kubernetes) appends a random suffix to hostnames, set clusterHostnameTrimFromEnd=true to use the last 16 characters instead.
You can override any configuration variable without touching the admin panel, using JVM system properties or OS environment variables. This is especially useful for:
Different settings per environment (dev, staging, production)