Migrating icCube : 2.5.3 to 2.5.4

icCube 2.5.4 is backward compatible with the previous version but see below for the classpath update as well as the new configuration properties.

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.

Launcher (icCube.bat / icCube.sh)

The classpath has been updated to use the latest MySQL and PostgreSQL JDBC drivers as well as latest Apache POI libraries (Excel support).

Configuration (icCube.xml)

Within the configuration file $install/bin/icCube.xml notice the new properties in the icCubeProperties section:

  • gcInfoActive
  • gcInfoMillis
  • classRepositoryActive
  • classRepositoryExtra

The new optional userDefinedProperties section allows for defining several properties in a generic way (e.g., plugins properties).

The icCube.requestCacheMode has been switched to ON_DEMAND by default.