Configuration

Base Configuration

By default, the Reporting Console does not require any configuration. It will assume that the CloverETL Server instance is reachable at http://localhost:8080/clover and internal Apache Derby database will be used to store profiling results. This section describes how to change these defaults.

To customize the settings of Reporting Console, create a new file called e.g. profiler.properties with following contents:

# Uncomment this line to change the address of CloverETL Server instance
#cloveretl.server.url=http://localhost:8080/clover

# Uncomment this line to set node names and addresses of other CloverETL Cluster nodes (value format: "nodename1:url1;nodename2:url2;nodename3...")
#cloveretl.server.cluster.nodes.urls=node2:http://second-node:8081/clover;node3:http://third-node:8082/clover

# Uncomment these lines to change the location of profiling results database
#datasource.profiler.jdbcSpecific=MYSQL
#datasource.profiler.primary.type=JDBC
#datasource.profiler.primary.jdbc.driverClassName=com.mysql.jdbc.Driver
#datasource.profiler.primary.jdbc.url=jdbc:mysql://localhost:3306/profiler
#datasource.profiler.primary.jdbc.username=root
#datasource.profiler.primary.jdbc.password=

# Uncomment these lines to configure the profiling results database connection
# as a JNDI DataSource. This DataSource has to be configured in application
# server or container.
#datasource.profiler.jdbcSpecific=MYSQL
#datasource.profiler.primary.type=JNDI
#datasource.profiler.primary.jndi.jndiName=java:comp/env/jdbc/profiler

Uncomment and change lines with settings you want to change.

Subsequently, place this config file anywhere on your disk. Finally, tell the Reporting Console application where to find this configuration file, by using command-line JVM system property when launching the web server:

-Dclover.profiler.config.file=C:\profiler.properties

Note that the Reporting Console will also always attempt to look for this file in the current working directory (see below).

Alternative ways of configuration

You can also configure the Reporting Console via system properties, similarly to how CloverETL Server can be configured. Prefix them with clover.profiler. prefix. E.g.:

-Dclover.profiler.datasource.profiler.primary.jdbc.url=jdbc:mysql://localhost:3306/profiler

The Reporting Console will also look for clover.profiler. properties within environment variables of your system.

The Reporting Console will attempt to read a configuration file named profiler.properties from the current working directory of the web application process.

Finally, context parameters (available for example in Apache Tomcat) are also read. Do not prefix those with the prefix mentioned above.