Information Console directory structure
The Java Server Pages (JSPs) that implement Information Console URIs are grouped into directories under the context root. The context root is the directory containing the Information Console web application. The default Information Console context root for iHub on Windows systems is <iHub home>\iHub\web\iportal and on Linux systems is <iHub home>/iHub/web/iportal. The Information Console context root name in the application server’s configuration file is iportal. Figure 3‑1 shows the Information Console directory structure.
Figure 3‑1 Information Console directory structure
Information Console URIs convey user requests to Actuate BIRT iHub.
Pages supporting folder navigation and document viewing reside in the <context root>\iportal\myfiles directory. Pages supporting the BIRT Viewer reside in the iv directory, pages serving as templates for other pages reside in the templates directory, and so on. Table 3‑1 lists and describes the general iHub 3.1 \web\iportal directories.
Table 3‑1 <Context root> directories
Directory
Contents
This directory
landing.jsp, the default starting page for accessing Information Console functionality.
admin
UI files for application administration. Do not change.
birtAdapter
BIRT Viewer integration files.
bizRD
Pages that support Report Studio.
common
Common files for the user interface, style, and images.
da
BIRT Data Analyzer support files.
dashboard
Dashboard support files.
downloads
Downloaded files.
dtd
Document type definitions.
filesfolders
Pages that support working with files and folders.
images
Information Console user interface images and icons.
iportal
The Information Console application internals.
iv
Pages that support BIRT Interactive Viewer.
js
JavaScript files that control specific web page elements such as search, toolbar, and table of contents.
META-INF
The Information Console manifest file used by Information Console embedded in an iHub installation.
myfiles
Files for listing repository content controlled by myfiles.jsp.
newrequest
Pages that support new requests, such as parameter processing, scheduling, and job status pages.
options
Options-specific pages, such as notification pages.
requests
Pages in this directory provide backward compatibility for custom web applications referencing these pages by URL. Use the action paths and the private\jobs directory for new customization projects.
temp
Working directory for transient content.
viewer
Pages that support legacy report viewing.
WEB-INF
Files that manage session information such as current user login, roles, and volume.
Table 3‑2 lists and describes the directories in the common/jslib/common path.
Table 3‑2 <Context root>/common/jslib/common directories
Directory
Contents
default
Style sheets for most pages in the Information Console
font
Font definition files.
img
Icon, button, and logo files.
Table 3‑3 lists and describes the iportal directories.
Table 3‑3 <Context root>/iportal directories 
Directory
Contents
activePortal
Pages that support login and authentication and directories for the remaining pages
common
Common elements included in the common template.
jsapi
JavaScript pages to support the JavaScript API demonstration page
Table 3‑4 lists and describes the <context root>\iportal\activePortal directories.
Table 3‑4 <Context root>/iportal/activePortal directories
Directory
Contents
This directory
Pages that support login and authentication and directories for the remaining folder and document pages for the Information Console application.
common
Common elements included in all reporting web pages, such as banner and side menu elements.
dtd
Document type definitions.
errors
Error pages.
images
Images for reporting web pages, such as buttons, icons, lines, and arrows.
private
Most Information Console folders and documents web pages. Users cannot directly access pages in this directory using URLs. These pages are customizable.
private\common
Common elements included in all reporting web pages, such as banner and side menu elements.
private\diagnosis
Self-diagnostic utility page.
private\filesfolders
Pages that support working with files and folders.
private\jobs
Pages that support requests such as completed requests, successful submission, and details pages by redirecting.
private\mobile
Pages that support BIRT Mobile subscriptions.
private\newrequest
Pages that support new requests, such as parameter processing, scheduling, and job status pages.
private\parameters
Pages that support table parameters.
private\sample
Example custom requester page.
viewer
Pages that support report viewing.