OLAP Server User Guide
MDX Documentation

Startup Sequence

Assuming icCube has been installed into $install directory, it contains the following sub-directories:

  • /bin
  • /lib
  • /cubes
  • /plugins
  • /...

When started, the application uses the file /bin/icCube.ini to configure the JVM (note that a JRE 1.6 must be available on the machine) when using icCube.exe.

Then, the application will try to locate its configuration files (icCube.xml) using the environment variable: ICCUBE_CONFIGURATION. If not found, the /bin/icCube.xml file will be used.

The LOG4J configuration process is similar and uses the environment variable ICCUBE_LOG4J_CONFIGURATION to locate the log4.xml file. Note that the default log directory is: ${user.home}/.icCube/log (e.g., WinXP : C:\Documents and Settings\user\.icCube\log)

Upon startup, the icCube server will setup its application/data directory. Using the default configuration, this directory is: ${user.home}/icCube.2.0 (e.g., WinXP : C:\Documents and Settings\user\icCube.2.0)

This directory is used to save temporary files, log files, and contains both the /cubes and /plugins sub-directories:

  • cubes: schemas/cubes definition
  • plugins: plugins/extensions.

Those directories are setup once using the content of the install directories:

  • $install/cubes
  • $install/plugins
  • $install/...

Next chapter: Running multiple instances on the same machine.