This section includes a short guide how to get running with this project.
Pre-requisites:
- Glassfish v4.1.2 (or, probably, Payara)
- Java 8 (maximum)
- Note that the presence of Java 9 or higher may have compatability issues with Glassfish/Payara
- MySQL/MariaDB database
Environment Variables
BT_DB_USER- the BudgetTime database usernameBT_DB_PASSWORD- the BudgetTime database passwordBT_DB_URI- the BudgetTime connection string (e.g.jdbc:mysql://<host>:<port>/<dbname>)
Ensure that all artifacts have been added -- this occurs when the MySQL driver hasn't been included in the class path
This happens when the driver attempts to connect via SSL -- set use ssl to false (often defaults to REQUIRED)