Choosing Installer Components

The installer is designed to get JasperReports Server up and running quickly. The server requires an application server and a database. The installation executable lets you choose whether to install bundled components or use versions of these already present on your system.

Bundled Components

The installer distribution bundles the following components:



JasperReports Server Application

WAR file and configuration support scripts.

JasperReports Server Documentation

Found in the <js-install>/docs directory.

Apache Tomcat

Web application container. You can use the bundled version or an existing version.

PostgreSQL Database

Database server. You can use the bundled version or an existing version.

PhantomJS Scriptable headless WebKit, required for exporting dashboards. You can also configure JasperReports Server to use PhantomJS for graphical reports that are run in the background or scheduled. See the JasperReports Server Community Project Administrator Guide for more information.

Preparing Existing Components

You can use components you have installed previously. Make sure that you are using supported versions of the components. For information about specific versions of third-party applications supported by the installer, refer to the JasperReports Server Supported Platform Datasheet.

Tomcat application server – If you want to use an existing Tomcat, it must be on the local machine. See Selecting a Tomcat Configuration for more information.
PostgreSQL database – If you want to use an existing PostgreSQL, it can be on a local or remote machine. If it’s on a remote Linux machine, configure PostgreSQL to allow remote connections as described in Enabling Connections to a Remote Host. See Selecting a PostgreSQL Configuration for more information.
PhantomJS headless WebKit or Rhino JavaScript interpreter (Rhino bundled only) – See Selecting a PhantomJS Configuration for more information.

If you want to use an existing PostgreSQL database instance, the database must be running at install time. If you want to use an existing Apache Tomcat, the Tomcat instance must be stopped.

If you choose to install the bundled Tomcat and database, both are installed on the same host as the server.