Migrating icCube : 2.6 to 3.0

icCube 3.0 is mainly backward compatible with the previous version but see below for new configuration properties as well as for the classpath update. Note that XMLA schema life-cycle commands responses have been updated to reflect incremental load support (please contact us for more details).

Installation Reminder

Different versions of icCube can be installed side-by-side on the same machine and no file will be removed during the installation of a new version.

The main two directories mentioned in this page are:

  • the installation directory (referred to $install hereafter) : this is where the icCube binaries are installed,
  • the application directory (referred to $app hereafter) : this is the place where a running instance of icCube server is storing its data (e.g., users, roles, cubes, etc...). On startup of icCube this directory (if not existing) is created and initialized with the content of the $install directory.

Configuration (icCube.xml)

Within the configuration file $install/bin/icCube.xml, the following properties have been either added, modified or deleted.

Application Directories

The root of the application directories has been changed from user_home_directory/icCube.2.0 to user_home_directory/icCube.3.0; the content of these directories is backward compatible with version 2.6.


Allows to identify an instance of icCube server (used by the eMail notification service).


Allows to fix XSD types of cell values when using Excel Pivot Table slicers (aka. graphical filters).

Configuration (icCube-notification.xml)

A new configuration file (located at the same directory of icCube.xml) allows for configuring the notification service. This service allows for example to send eMail about schema life cycle activities (e.g., load/unload). More details available online.

Launcher (icCube.bat / icCube.sh)

The classpath has been updated to use the latest JDBC driver for MySQL (5.1.22) & Postgres (9.2.1000). A new entry has been added for JavaMail that is used with the eMail notification service.