<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE web-app PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" "http://java.sun.com/dtd/web-app_2_3.dtd"> <web-app> <!-- General description of your web application --> <display-name>Desktop Web Examples</display-name> <description> Desktop web examples. </description> <!-- Context initialization parameters that define shared String constants used within your application, which can be customized by the system administrator who is installing your application. The values actually assigned to these parameters can be retrieved in a servlet or JSP page by calling: String value = getServletContext().getInitParameter("name"); where "name" matches the <param-name> element of one of these initialization parameters. You can define any number of context initialization parameters, including zero. --> <!-- ==================== --> <!-- Customizable options --> <!-- ==================== --> <!-- You can specify the default CMS machine name here --> <!-- Put your CMS name inside <param-value> </param-value> --> <!-- eg. <context-param> --> <!-- <param-name>cms.default</param-name> --> <!-- <param-value>CrystalMS</param-value> --> <!-- eg. </context-param> --> <context-param> <param-name>cms.default</param-name> <param-value>drive-mc-report:6400</param-value> </context-param> <!-- Choose whether to let the user change the CMS name --> <!-- If it isn't shown the default System from above will be used --> <context-param> <param-name>cms.visible</param-name> <param-value>true</param-value> </context-param> <!-- You can specify the default Authentication types here --> <!-- secEnterprise, secLDAP, secWinAD, secSAPR3 --> <context-param> <param-name>authentication.default</param-name> <param-value>secEnterprise</param-value> </context-param> <!-- Choose whether to let the user change the authentication type --> <!-- If it isn't shown the default authentication type from above will be used --> <context-param> <param-name>authentication.visible</param-name> <param-value>true</param-value> </context-param> <!-- The default home page --> <context-param> <param-name>homepage.default</param-name> <param-value>/InfoView/main/home.do</param-value> </context-param> <!-- If the locale preference is disabled (only english languages will be used/allowed) --> <context-param> <param-name>disable.locale.preference</param-name> <param-value>false</param-value> </context-param> <!-- Set to false to disable Siteminder single sign on. --> <context-param> <param-name>siteminder.enabled</param-name> <param-value>true</param-value> </context-param> <!-- You can specify the siteminder Authentication type here --> <!-- secLDAP, secWinAD --> <context-param> <param-name>siteminder.authentication</param-name> <param-value>secLDAP</param-value> </context-param> <!-- Set to true to enable other single sign on. --> <context-param> <param-name>sso.enabled</param-name> <param-value>false</param-value> </context-param> <!-- Set to false to disable logon with token. --> <context-param> <param-name>logontoken.enabled</param-name> <param-value>true</param-value> </context-param> <!-- cms.clusters: comma separated list of cluster names Each cluster in the above list requires its own parameter: param-name = cms.clusters.<clustername> (without the @) param-value = comma separated list of cms servers note: Each param-name must match case with the corresponding value in cms.clusters. note2: No port needs to be given for a server. If none is given, then the default port 6400 is assumed. Alternatively, these parameters may be put in a file called "clusters.properties" which should be placed in the WEB-INF/classes directory. The parameters in this file should be stored in the normal .properties format, i.e. one "<name>=<value> pair per line. If this file exists, the settings in web.xml will be ignored entirely. --> <!-- EXAMPLE: <context-param> <param-name>cms.clusters</param-name> <param-value>@samplecluster, @samplecluster2, @samplecluster3</param-value> </context-param> <context-param> <param-name>cms.clusters.samplecluster</param-name> <param-value>cmsone:6400, cmstwo</param-value> </context-param> <context-param> <param-name>cms.clusters.samplecluster2</param-name> <param-value>cms3, cms4, cms5</param-value> </context-param> <context-param> <param-name>cms.clusters.samplecluster3</param-name> <param-value>aps05</param-value> </context-param> --> <!-- Sample equivalent clusters.properties file: cms.clusters=@samplecluster, @samplecluster2, @samplecluster3 cms.clusters.samplecluster=cmsone:6400, cmstwo cms.clusters.samplecluster2=cms3, cms4, cms5 cms.clusters.samplecluster3=aps05 --> <!-- Webi applet version number --> <context-param> <param-name>applet.version</param-name> <param-value>11.5.8.826 </param-value> </context-param> <!-- For the OpenDocument, this parameter is to specify where to redirect to if the session is invalid --> <!-- this will be used from /viewers/plugin_kind/file.jsp--> <context-param> <param-name>session.timeout.opendoc.redirecturl</param-name> <param-value>/InfoView/logon/logon.do</param-value> </context-param> <!-- Default window properties when viewing a document in a new window. --> <!-- Does not override the window properties defined in the plugin files. --> <context-param> <param-name>window.properties.default</param-name> <param-value>fullscreen=yes,location=no,scrollbars=yes,menubars=no,toolbars=no,resizable=yes</param-value> </context-param> <!-- location to pick up help files --> <context-param> <param-name>customized.help.location</param-name> <param-value/> </context-param> <!-- configurable preferences page --> <context-param> <param-name>config.preferences.desc</param-name> <param-value/> </context-param> <context-param> <param-name>config.preferences.url</param-name> <param-value/> </context-param> <!-- application name --> <context-param> <param-name>app.name</param-name> <param-value>InfoView</param-value> </context-param> <context-param> <param-name>app.name.greeting</param-name> <param-value>BusinessObjects</param-value> </context-param> <context-param> <param-name>app.supportmygroups</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>app.supportlocreports</param-name> <param-value>false</param-value> </context-param> <!-- tree page size --> <context-param> <param-name>tree.pagesize</param-name> <param-value>100</param-value> </context-param> <!-- URLs --> <context-param> <param-name>url.home</param-name> <param-value>http://www.businessobjects.com</param-value> </context-param> <context-param> <param-name>url.help</param-name> <param-value>help.do?guide=user</param-value> </context-param> <context-param> <param-name>url.exit</param-name> <param-value>../../default.htm</param-value> </context-param> <context-param> <param-name>url.header.signup</param-name> <param-value>/InfoView/signup/_signupheader.jsp</param-value> </context-param> <context-param> <param-name>url.header.logon</param-name> <param-value>/InfoView/logon/_logonheader.jsp</param-value> </context-param> <context-param> <param-name>url.header.changepwd</param-name> <param-value>/InfoView/logon/_chgpwdheader.jsp</param-value> </context-param> <context-param> <param-name>url.header.universe</param-name> <param-value>/InfoView/plugin/crystalenterprise/webi/_unvheader.jsp</param-value> </context-param> <context-param> <param-name>url.header.norights</param-name> <param-value>/InfoView/common/_norightsheader.jsp</param-value> </context-param> <context-param> <param-name>url.footer</param-name> <param-value>/InfoView/common/_footer.jsp</param-value> </context-param> <context-param> <param-name>url.error</param-name> <param-value>/InfoView/common/error.jsp</param-value> </context-param> <context-param> <param-name>url.javascript.utils</param-name> <param-value>/InfoView/utils/utils.js</param-value> </context-param> <context-param> <param-name>url.custom.report.schedule.dblogon</param-name> <param-value/> </context-param> <context-param> <param-name>url.custom.report.schedule.parameters</param-name> <param-value/> </context-param> <context-param> <param-name>url.custom.report.viewer</param-name> <param-value/> </context-param> <context-param> <param-name>url.custom.logon</param-name> <param-value/> </context-param> <!-- Viewer buttons --> <context-param> <param-name>viewer.hasexport</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>viewer.hasgotopage</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>viewer.haspagenav</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>viewer.hasprint</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>viewer.hasrefresh</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>viewer.hassearch</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>viewer.hastogglegrouptree</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>viewer.haslogo</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>viewer.usejspwriter</param-name> <param-value>false</param-value> </context-param> <!-- start reportsourcebridge options --> <context-param> <param-name>viewrpt.defaultViewerType</param-name> <param-value>dhtml</param-value> <description>"dhtml" or "actx" or "java" value determining the default viewer to use if not specified.</description> </context-param> <context-param> <param-name>viewrpt.javaPluginMimeType</param-name> <param-value>application/x-java-applet;version=1.4</param-value> <description/> </context-param> <context-param> <param-name>viewrpt.javaPluginVersion</param-name> <param-value>1,4,0,0</param-value> <description/> </context-param> <context-param> <param-name>viewrpt.javaPluginPath</param-name> <param-value>/JavaPlugin/Win32/j2re-1_4_2_04-windows-i586-p.exe</param-value> <description/> </context-param> <context-param> <param-name>viewrpt.actxViewerVersion</param-name> <param-value>11,5,8,826</param-value> <description>the version number of crviewer.dll</description> </context-param> <context-param> <param-name>viewrpt.parameterDialogVersion</param-name> <param-value>11,5,8,826</param-value> <description>the version number of ReportParameterDialog.dll</description> </context-param> <!-- end reportsourcebridge options --> <!-- Links to be shown --> <context-param> <param-name>link.showorganize</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>link.showhelp</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>link.showsignup</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>link.showlogon</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>link.showexit</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>link.showchangepassword</param-name> <param-value>true</param-value> </context-param> <!-- Content : ALL schema and non-schema (global) file resources. --> <!-- Resolution: Resource path resolves to <schemaPath>/<resourcePathAndFileName>. --> <!-- Prefixes : - Values prefixed with the value given by schema.prefix are resolved to the current schema --> <!-- - Values prefixed with the value given by schema.global.prefix are resolved as non-schema (global) items --> <!-- - NONE indicates no prefix --> <!-- - If these 2 prefixes are the same (including both NONE) you essentially have NO global items. --> <!-- - If neither prefix is matched, item is "schema". --> <!-- - The prefix is not part of the file spec. --> <!-- Note : Only the default schema is now in use. --> <!-- ==================== --> <!-- Schemas --> <!-- ==================== --> <context-param> <param-name>schema.global.prefix</param-name> <param-value>NONE</param-value> </context-param> <context-param> <param-name>schema.prefix</param-name> <param-value>*</param-value> </context-param> <!-- context-relative paths --> <context-param> <param-name>schema.global</param-name> <param-value>/InfoView/res/general</param-value> </context-param> <context-param> <param-name>schema.default</param-name> <param-value>/InfoView/res/schema.blue</param-value> </context-param> <!-- ==================== --> <!-- File resources --> <!-- ==================== --> <!-- There's 1 copy of the powered by gif in global, and 1 copy of the .css in default schema. --> <context-param> <param-name>img.footer.pb</param-name> <param-value>pbcd_sml.gif</param-value> </context-param> <context-param> <param-name>img.header.logo</param-name> <param-value>*eportfolio.gif</param-value> </context-param> <context-param> <param-name>img.header.expresslogo</param-name> <param-value>*eportfolio_express.gif</param-value> </context-param> <context-param> <param-name>img.header.gradient</param-name> <param-value>*gradient.gif</param-value> </context-param> <context-param> <param-name>img.calendar</param-name> <param-value>calendar.gif</param-value> </context-param> <context-param> <param-name>img.thumbnail</param-name> <param-value>rpt_tn.gif</param-value> </context-param> <context-param> <param-name>img.category.personalcategories</param-name> <param-value>categories.gif</param-value> </context-param> <context-param> <param-name>img.category.corporatecategories</param-name> <param-value>categories.gif</param-value> </context-param> <context-param> <param-name>img.category.regular</param-name> <param-value>categories.gif</param-value> </context-param> <context-param> <param-name>img.folder.home</param-name> <param-value>folder.gif</param-value> </context-param> <context-param> <param-name>img.folder.favorites</param-name> <param-value>favfolder.gif</param-value> </context-param> <context-param> <param-name>img.folder.inbox</param-name> <param-value>inbox.gif</param-value> </context-param> <context-param> <param-name>img.folder.regular</param-name> <param-value>folder.gif</param-value> </context-param> <context-param> <param-name>img.categories.regular</param-name> <param-value>categories.gif</param-value> </context-param> <context-param> <param-name>img.folder.L</param-name> <param-value>L.gif</param-value> </context-param> <context-param> <param-name>img.folder.T</param-name> <param-value>T.gif</param-value> </context-param> <context-param> <param-name>img.obj.default</param-name> <param-value>ce_generic_object.gif</param-value> </context-param> <context-param> <param-name>img.filler</param-name> <param-value>filler.gif</param-value> </context-param> <context-param> <param-name>img.list.heading.fill</param-name> <param-value>grey_title_bar_fill.gif</param-value> </context-param> <context-param> <param-name>img.list.heading.separator</param-name> <param-value>separator_grey_title_bar.gif</param-value> </context-param> <context-param> <param-name>img.list.plus</param-name> <param-value>plus.gif</param-value> </context-param> <context-param> <param-name>img.list.minus</param-name> <param-value>minus.gif</param-value> </context-param> <context-param> <param-name>img.list.arrowDown</param-name> <param-value>arrow_down.gif</param-value> </context-param> <context-param> <param-name>img.list.arrowUp</param-name> <param-value>arrow_up.gif</param-value> </context-param> <context-param> <param-name>img.menu.upload</param-name> <param-value>upload.gif</param-value> </context-param> <!-- New BObj Banner images --> <context-param> <param-name>img.banner.logo</param-name> <param-value>*banner_logo.gif</param-value> </context-param> <context-param> <param-name>img.banner.left</param-name> <param-value>*banner_fill_left.gif</param-value> </context-param> <context-param> <param-name>img.banner.center</param-name> <param-value>*banner_fill_center.gif</param-value> </context-param> <context-param> <param-name>img.banner.right</param-name> <param-value>*banner_fill_right.gif</param-value> </context-param> <context-param> <param-name>img.banner.home</param-name> <param-value>*businessobjects115banner.gif</param-value> </context-param> <context-param> <param-name>img.banner.home.CRserver</param-name> <param-value>*CRS_banner.jpg</param-value> </context-param> <!-- Buttons --> <context-param> <param-name>img.button.apply</param-name> <param-value>apply.gif</param-value> </context-param> <context-param> <param-name>img.button.cancel</param-name> <param-value>cancel.gif</param-value> </context-param> <context-param> <param-name>img.button.password</param-name> <param-value>password.gif</param-value> </context-param> <context-param> <param-name>img.button.exit</param-name> <param-value>exit.gif</param-value> </context-param> <context-param> <param-name>img.button.help</param-name> <param-value>help.gif</param-value> </context-param> <context-param> <param-name>img.button.organize</param-name> <param-value>organize.gif</param-value> </context-param> <context-param> <param-name>img.button.preferences</param-name> <param-value>preferences.gif</param-value> </context-param> <context-param> <param-name>img.button.signup</param-name> <param-value>signup.gif</param-value> </context-param> <context-param> <param-name>img.button.back</param-name> <param-value>back.gif</param-value> </context-param> <context-param> <param-name>img.button.schedule</param-name> <param-value>schedule.gif</param-value> </context-param> <context-param> <param-name>img.button.refresh</param-name> <param-value>refresh.gif</param-value> </context-param> <context-param> <param-name>img.button.newreport</param-name> <param-value>new_report.gif</param-value> </context-param> <context-param> <param-name>img.button.inverted.logoff</param-name> <param-value>logoff_inverted.gif</param-value> </context-param> <context-param> <param-name>img.button.inverted.logon</param-name> <param-value>logon_inverted.gif</param-value> </context-param> <context-param> <param-name>img.button.inverted.signup</param-name> <param-value>signup_inverted.gif</param-value> </context-param> <context-param> <param-name>img.button.inverted.cancel</param-name> <param-value>cancel_inverted.gif</param-value> </context-param> <context-param> <param-name>img.button.inverted.help</param-name> <param-value>help_inverted.gif</param-value> </context-param> <context-param> <param-name>img.button.inverted.back</param-name> <param-value>back_inverted.gif</param-value> </context-param> <!-- Publication plugin images --> <context-param> <param-name>img.publication.default</param-name> <param-value>publication.gif</param-value> </context-param> <context-param> <param-name>img.publication.failed</param-name> <param-value>publication_fail.gif</param-value> </context-param> <context-param> <param-name>img.publication.paused</param-name> <param-value>publication_paused.gif</param-value> </context-param> <context-param> <param-name>img.publication.pending</param-name> <param-value>publication_processing.gif</param-value> </context-param> <context-param> <param-name>img.publication.recurring</param-name> <param-value>publication_recurring.gif</param-value> </context-param> <context-param> <param-name>img.publication.running</param-name> <param-value>publication_running.gif</param-value> </context-param> <context-param> <param-name>img.publication.success</param-name> <param-value>publication_success.gif</param-value> </context-param> <!-- Report plugin images --> <context-param> <param-name>img.rpt.alert</param-name> <param-value>rptalert.gif</param-value> </context-param> <context-param> <param-name>img.rpt.failed</param-name> <param-value>rptfailure.gif</param-value> </context-param> <context-param> <param-name>img.rpt.paused</param-name> <param-value>rptpaused.gif</param-value> </context-param> <context-param> <param-name>img.rpt.pending</param-name> <param-value>rptpending.gif</param-value> </context-param> <context-param> <param-name>img.rpt.running</param-name> <param-value>rptrunning.gif</param-value> </context-param> <context-param> <param-name>img.rpt.recurring</param-name> <param-value>rptrecurring.gif</param-value> </context-param> <context-param> <param-name>img.rpt.stopped</param-name> <param-value>rptstopped.gif</param-value> </context-param> <context-param> <param-name>img.rpt.success</param-name> <param-value>rptsuccess.gif</param-value> </context-param> <context-param> <param-name>img.rpt.default</param-name> <param-value>report.gif</param-value> </context-param> <context-param> <param-name>img.rpt.arrowup</param-name> <param-value>uparrow.gif</param-value> </context-param> <context-param> <param-name>img.rpt.arrowdown</param-name> <param-value>downarrow.gif</param-value> </context-param> <!-- Sorting Arrows --> <context-param> <param-name>img.sort.arrowdown</param-name> <param-value>sort_desc.gif</param-value> </context-param> <context-param> <param-name>img.sort.arrowup</param-name> <param-value>sort_asc.gif</param-value> </context-param> <!-- Object Package plugin impages --> <context-param> <param-name>img.objectpackage.default</param-name> <param-value>package.gif</param-value> </context-param> <context-param> <param-name>img.objectpackage.failed</param-name> <param-value>package_failed.gif</param-value> </context-param> <context-param> <param-name>img.objectpackage.paused</param-name> <param-value>package_paused.gif</param-value> </context-param> <context-param> <param-name>img.objectpackage.pending</param-name> <param-value>package_processing.gif</param-value> </context-param> <context-param> <param-name>img.objectpackage.running</param-name> <param-value>package_running.gif</param-value> </context-param> <context-param> <param-name>img.objectpackage.recurring</param-name> <param-value>package_recurring.gif</param-value> </context-param> <context-param> <param-name>img.objectpackage.success</param-name> <param-value>package_success.gif</param-value> </context-param> <!-- Program plugin images --> <context-param> <param-name>img.program.default</param-name> <param-value>program.gif</param-value> </context-param> <context-param> <param-name>img.program.failed</param-name> <param-value>program_failed.gif</param-value> </context-param> <context-param> <param-name>img.program.paused</param-name> <param-value>program_paused.gif</param-value> </context-param> <context-param> <param-name>img.program.pending</param-name> <param-value>program_processing.gif</param-value> </context-param> <context-param> <param-name>img.program.recurring</param-name> <param-value>program_recurring.gif</param-value> </context-param> <context-param> <param-name>img.program.running</param-name> <param-value>program_running.gif</param-value> </context-param> <context-param> <param-name>img.program.success</param-name> <param-value>program_success.gif</param-value> </context-param> <context-param> <param-name>img.organize.upFolder</param-name> <param-value>upfolder.gif</param-value> </context-param> <context-param> <param-name>img.organize.expandFolder</param-name> <param-value>expandfolder.gif</param-value> </context-param> <context-param> <param-name>img.organize.newFolder</param-name> <param-value>newfolder.gif</param-value> </context-param> <context-param> <param-name>img.universe.iconDoc</param-name> <param-value>iconDocument.gif</param-value> </context-param> <context-param> <param-name>img.universe.universe</param-name> <param-value>universe.gif</param-value> </context-param> <!-- Content plugin images --> <context-param> <param-name>img.pdf.default</param-name> <param-value>pdf.gif</param-value> </context-param> <context-param> <param-name>img.excel.default</param-name> <param-value>excel.gif</param-value> </context-param> <context-param> <param-name>img.powerpoint.default</param-name> <param-value>powerpoint.gif</param-value> </context-param> <context-param> <param-name>img.rtf.default</param-name> <param-value>rtf.gif</param-value> </context-param> <context-param> <param-name>img.txt.default</param-name> <param-value>txt.gif</param-value> </context-param> <context-param> <param-name>img.word.default</param-name> <param-value>word.gif</param-value> </context-param> <context-param> <param-name>img.hyperlink.default</param-name> <param-value>hyperlink.gif</param-value> </context-param> <context-param> <param-name>img.analysisrpt.default</param-name> <param-value>analysis_report.gif</param-value> </context-param> <context-param> <param-name>img.myinfoview.default</param-name> <param-value>myinfoview.gif</param-value> </context-param> <context-param> <param-name>tree.ctrl.images</param-name> <param-value>treeCtrlImages/</param-value> </context-param> <context-param> <param-name>tree.app.images</param-name> <param-value/> </context-param> <context-param> <param-name>myinfoview.images</param-name> <param-value>myInfoViewImages/</param-value> </context-param> <context-param> <param-name>img.encyclopedia.default</param-name> <param-value>encyc.gif</param-value> </context-param> <!-- Panel gradient & buttons --> <context-param> <param-name>img.panel.titlebar</param-name> <param-value>*panel_title_bar_fill.gif</param-value> </context-param> <context-param> <param-name>img.panel.footerbar</param-name> <param-value>*panel_footer_bar_fill.gif</param-value> </context-param> <context-param> <param-name>img.panel.new.window</param-name> <param-value>*new_window.gif</param-value> </context-param> <context-param> <param-name>img.panel.new.window.hover</param-name> <param-value>*new_window_hover.gif</param-value> </context-param> <context-param> <param-name>img.panel.arrowdown</param-name> <param-value>*arrow_down.gif</param-value> </context-param> <context-param> <param-name>img.panel.arrowdown.hover</param-name> <param-value>*arrow_down_hover.gif</param-value> </context-param> <context-param> <param-name>img.panel.arrowleft</param-name> <param-value>*arrow_left.gif</param-value> </context-param> <context-param> <param-name>img.panel.arrowleft.hover</param-name> <param-value>*arrow_left_hover.gif</param-value> </context-param> <context-param> <param-name>img.panel.arrowright</param-name> <param-value>*arrow_right.gif</param-value> </context-param> <context-param> <param-name>img.panel.arrowright.hover</param-name> <param-value>*arrow_right_hover.gif</param-value> </context-param> <context-param> <param-name>img.panel.arrowup</param-name> <param-value>*arrow_up.gif</param-value> </context-param> <context-param> <param-name>img.panel.arrowup.hover</param-name> <param-value>*arrow_up_hover.gif</param-value> </context-param> <context-param> <param-name>img.panel.close</param-name> <param-value>*close_panel.gif</param-value> </context-param> <context-param> <param-name>img.panel.close.hover</param-name> <param-value>*close_panel_hover.gif</param-value> </context-param> <context-param> <param-name>img.panel.maximize</param-name> <param-value>*maximize.gif</param-value> </context-param> <context-param> <param-name>img.panel.maximize.hover</param-name> <param-value>*maximize_hover.gif</param-value> </context-param> <context-param> <param-name>img.panel.minimize</param-name> <param-value>*minimize.gif</param-value> </context-param> <context-param> <param-name>img.panel.minimize.hover</param-name> <param-value>*minimize_hover.gif</param-value> </context-param> <context-param> <param-name>img.panel.restore</param-name> <param-value>*restore_down.gif</param-value> </context-param> <context-param> <param-name>img.panel.restore.hover</param-name> <param-value>*restore_down_hover.gif</param-value> </context-param> <context-param> <param-name>img.panel.tearoff</param-name> <param-value>*tear_off.gif</param-value> </context-param> <context-param> <param-name>img.panel.tearoff.hover</param-name> <param-value>*tear_off_hover.gif</param-value> </context-param> <!-- Toolbar (22x22) images --> <context-param> <param-name>img.toolbar.attachment</param-name> <param-value>toolbar/attachment.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.calendar</param-name> <param-value>toolbar/calendar.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.categories</param-name> <param-value>toolbar/categories.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.chooseDataSource</param-name> <param-value>toolbar/choose_data_source.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.copyFolder</param-name> <param-value>toolbar/copy_folder.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.delete</param-name> <param-value>toolbar/delete.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.flag</param-name> <param-value>toolbar/flag.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.folder</param-name> <param-value>toolbar/folder.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.help</param-name> <param-value>toolbar/help.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.home</param-name> <param-value>toolbar/home.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.importance.high</param-name> <param-value>toolbar/high_importance.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.importance.low</param-name> <param-value>toolbar/low_importance.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.logout</param-name> <param-value>toolbar/logout.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.moveFolder</param-name> <param-value>toolbar/move_folder.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.myinfoview</param-name> <param-value>toolbar/myinfoview.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.new</param-name> <param-value>toolbar/new.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.organize</param-name> <param-value>toolbar/organize.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.preferences</param-name> <param-value>toolbar/preferences.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.properties</param-name> <param-value>toolbar/properties.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.refresh</param-name> <param-value>toolbar/refresh.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.reply.group</param-name> <param-value>toolbar/reply_to_group.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.reply.sender</param-name> <param-value>toolbar/reply_to_sender.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.restart</param-name> <param-value>toolbar/restart.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.runNow</param-name> <param-value>toolbar/run_now.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.save</param-name> <param-value>toolbar/save.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.schedule</param-name> <param-value>toolbar/schedule.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.schedules</param-name> <param-value>toolbar/schedules.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.searchArrow</param-name> <param-value>toolbar/search_arrow.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.send</param-name> <param-value>toolbar/send.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.treeToggle</param-name> <param-value>toolbar/tree_toggle.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.panelToggle</param-name> <param-value>toolbar/rightbar_toggle.gif</param-value> </context-param> <context-param> <param-name>img.toolbar.view</param-name> <param-value>toolbar/view.gif</param-value> </context-param> <!-- Webi plugin images --> <context-param> <param-name>img.webi.default</param-name> <param-value>webi.gif</param-value> </context-param> <context-param> <param-name>img.webi.refresh</param-name> <param-value>webi_refresh.gif</param-value> </context-param> <context-param> <param-name>img.webi.save</param-name> <param-value>webi_save.gif</param-value> </context-param> <context-param> <param-name>img.webi.first</param-name> <param-value>webi_first.gif</param-value> </context-param> <context-param> <param-name>img.webi.prev</param-name> <param-value>webi_prev.gif</param-value> </context-param> <context-param> <param-name>img.webi.next</param-name> <param-value>webi_next.gif</param-value> </context-param> <context-param> <param-name>img.webi.last</param-name> <param-value>webi_last.gif</param-value> </context-param> <context-param> <param-name>img.webi.banner.left</param-name> <param-value>wiBannerLeft.gif</param-value> </context-param> <context-param> <param-name>img.webi.banner.fill</param-name> <param-value>wiBannerFill.gif</param-value> </context-param> <context-param> <param-name>img.webi.banner.right</param-name> <param-value>wiBannerRight.gif</param-value> </context-param> <context-param> <param-name>img.webi.failed</param-name> <param-value>webiinstfailed.gif</param-value> </context-param> <context-param> <param-name>img.webi.paused</param-name> <param-value>webiinstpaused.gif</param-value> </context-param> <context-param> <param-name>img.webi.pending</param-name> <param-value>webiinstpending.gif</param-value> </context-param> <context-param> <param-name>img.webi.running</param-name> <param-value>webiinstrunning.gif</param-value> </context-param> <context-param> <param-name>img.webi.recurring</param-name> <param-value>webiinstrecurring.gif</param-value> </context-param> <context-param> <param-name>img.webi.success</param-name> <param-value>webiinstsuccess.gif</param-value> </context-param> <!-- FullClient Addin plugin images --> <context-param> <param-name>img.FullClientAddin.default</param-name> <param-value>FullClientAddin.gif</param-value> </context-param> <!-- FullClient Template plugin images --> <context-param> <param-name>img.FullClientTemplate.default</param-name> <param-value>FullClientTemplate.gif</param-value> </context-param> <!-- FullClient plugin images --> <context-param> <param-name>img.FullClient.default</param-name> <param-value>FullClient.gif</param-value> </context-param> <context-param> <param-name>img.FullClient.failed</param-name> <param-value>fullclientinstfailed.gif</param-value> </context-param> <context-param> <param-name>img.FullClient.paused</param-name> <param-value>fullclientinstpaused.gif</param-value> </context-param> <context-param> <param-name>img.FullClient.pending</param-name> <param-value>fullclientinstpending.gif</param-value> </context-param> <context-param> <param-name>img.FullClient.running</param-name> <param-value>fullclientinstrunning.gif</param-value> </context-param> <context-param> <param-name>img.FullClient.recurring</param-name> <param-value>fullclientinstrecurring.gif</param-value> </context-param> <context-param> <param-name>img.FullClient.success</param-name> <param-value>fullclientinstsuccess.gif</param-value> </context-param> <!-- analytic plugin images --> <context-param> <param-name>img.analytic.default</param-name> <param-value>analytic.gif</param-value> </context-param> <!-- dashboard plugin images --> <context-param> <param-name>img.dashboard.default</param-name> <param-value>dashboard.gif</param-value> </context-param> <!-- Name used in call to AppMgr --> <context-param> <param-name>applicationName</param-name> <param-value>ePortfolio</param-value> </context-param> <!-- JSTL Configuration --> <context-param> <param-name>javax.servlet.jsp.jstl.fmt.localizationContext</param-name> <param-value>com.crystaldecisions.ePortfolio.ApplicationResources</param-value> </context-param> <!-- Discussions --> <context-param> <param-name>discussions_server_path</param-name> <param-value>/businessobjects/enterprise115/desktoplaunch/discussions/</param-value> </context-param> <!-- Uncomment the following context-param if you are using multi-byte characters with WebLogic and you are not using CrystalUTF8InputActionServlet as the action servlet. Please note that for this to work your application will need to send data to and receive data from the client browser in UTF8. --> <!-- <context-param> <param-name>weblogic.httpd.inputCharset./*</param-name> <param-value>utf-8</param-value> </context-param> --> <!-- This context parameter specifies where to put the temporary image files that the viewer generates --> <context-param> <param-name>crystal_image_uri</param-name> <param-value>viewers/crystalreportviewers115</param-value> </context-param> <context-param> <param-name>crystal_image_use_relative</param-name> <param-value>webapp</param-value> </context-param> <!-- Sepcifies the location of report viewers--> <context-param> <param-name>path.dhtmlViewer</param-name> <param-value>/viewers/crystalreportviewers115</param-value> </context-param> <!-- Uncomment out the following three context parameters to enable viewer exception logging. Not needed for normal running but could be useful for troubleshooting --> <!-- <context-param> <param-name>crystal_enable_logging</param-name> <param-value>true</param-value> <description> "true" to enable </description> </context-param> <context-param> <param-name>crystal_exception_info</param-name> <param-value>long</param-value> <description> To display the exception info or not. If this parameter is not set, the default value is short. It can be one of the following values: a) disable - Not display the exception info. The exception will be rethrown and user has to handle it. b) short - Display the exception info in the short form. It displays the exception message only. c) long - Display the exception info in the long form. It displays the exception including the stack trace. </description> </context-param> <context-param> <param-name>crystal_exception_log_file</param-name> <param-value>c:\webreporting.log</param-value> <description> Set this parameter to log the exception in long form to the file specified. The value is the full path of the log file. </description> </context-param> --> <context-param> <param-name>path.rightFrame</param-name> <param-value>1</param-value> </context-param> <context-param> <param-name>encyclopedia.disable.gzip</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>img.agnostic.default</param-name> <param-value>agnostic.gif</param-value> </context-param> <context-param> <param-name>vintela.enabled</param-name> <param-value>false</param-value> </context-param> <context-param> <param-name>img.xcelsius.default</param-name> <param-value>xcelsius.gif</param-value> </context-param> <context-param> <param-name>img.voyagerwks.default</param-name> <param-value>voyager_workspace.gif</param-value> </context-param> <context-param> <param-name>img.flash.default</param-name> <param-value>flash.gif</param-value> </context-param> <context-param> <param-name>img.banner.home.Cassini</param-name> <param-value>*Cassini_banner.jpg</param-value> </context-param> <context-param> <param-name>crystalxcelsius.webconnectorurl</param-name> <param-value/> </context-param> <context-param> <param-name>persistentcookies.enabled</param-name> <param-value>true</param-value> </context-param> <context-param> <param-name>trusted.auth.user.retrieval</param-name> <param-value/> </context-param> <context-param> <param-name>trusted.auth.user.param</param-name> <param-value/> </context-param> <context-param> <param-name>trusted.auth.shared.secret</param-name> <param-value/> </context-param> <context-param> <param-name>proxy.contextpaths</param-name> <param-value/> </context-param> <context-param> <param-name>img.button.run.search</param-name> <param-value>run_search.gif</param-value> </context-param> <context-param> <param-name>img.button.search.cat</param-name> <param-value>search_cat.gif</param-value> </context-param> <context-param> <param-name>img.webi.querypanel</param-name> <param-value>QueryPanel.gif</param-value> </context-param> <context-param> <param-name>viewer.displayGroupTree</param-name> <param-value>true</param-value> </context-param> <!-- Container Listener configurations --> <!-- In Tomcat 5.0.27, if you are experiencing problem that the license count on your CMS doesn't drop even after the application server has been idled for a long time and all the http sessions should have expired, comment in the following lines. --> <!-- <listener> <listener-class>com.businessobjects.sdk.ceutils.SessionCleanupListener</listener-class> </listener> --> <!-- End container listener configurations --> <!-- Special filter to disable HttpServletResponse.setLocale(), making it a no-op. This is necessary to preserve charset encoding of response on web application servers that override previously charset encoding when HttpServletResponse.setLocale() is called. --> <!-- <filter> <filter-name>SetEncodingFilter</filter-name> <filter-class>com.crystaldecisions.webapp.util.filter.ResponseEncodingFilter</filter-class> </filter> <filter-mapping> <filter-name>SetEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> --> <!-- Servlet Mappings --> <!-- Action Servlet Configuration --> <servlet> <servlet-name>action</servlet-name> <!-- CrystalUTF8InputActionServlet is needed to enable multi-byte characters input with Tomcat. Note that for this to work your application will need to send data and receive data from the client browser in UTF8. Because CrystalUTF8InputActionServlet uses Java Servlet 2.3 calls, to enable Java Servlet 2.2 support please change the action servlet class to org.apache.struts.action.ActionServlet. Please note that this will disable multi-byte character input support. --> <servlet-class>com.crystaldecisions.webapp.struts.framework.CrystalUTF8InputActionServlet</servlet-class> <!-- <servlet-class>org.apache.struts.action.ActionServlet</servlet-class> --> <init-param> <param-name>application</param-name> <param-value>com.crystaldecisions.ePortfolio.ApplicationResources</param-value> </init-param> <init-param> <param-name>config</param-name> <param-value>/WEB-INF/struts-InfoView.xml</param-value> </init-param> <init-param> <param-name>debug</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>content</param-name> <param-value>text/html;charset=utf-8</param-value> </init-param> <init-param> <param-name>detail</param-name> <param-value>0</param-value> </init-param> <init-param> <param-name>validate</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>nocache</param-name> <param-value>true</param-value> </init-param> <load-on-startup>3</load-on-startup> </servlet> <servlet> <servlet-name>analysisReportViewer</servlet-name> <description>View report</description> <servlet-class>com.crystaldecisions.analysis.web.AnalysisViewerServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>cadenzaServlet</servlet-name> <description>Connect applet and cadenza server</description> <servlet-class>com.businessobjects.cdzlet.CadenzaServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>servlet/AAGateServlet</servlet-name> <servlet-class>AAGateServlet</servlet-class> </servlet> <servlet> <servlet-name>viewrpt</servlet-name> <description> Reportsource bridge used to support Java applet viewer and ActiveX viewer. </description> <servlet-class>com.businessobjects.crystalreports.reportsourcebridge.ReportSourceBridge</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>ToolkitServlet</servlet-name> <servlet-class>com.businessobjects.encyclopedia.uitoolkit.web.ToolkitServlet</servlet-class> <init-param> <param-name>outputtype</param-name> <param-value>HTML</param-value> </init-param> <init-param> <param-name>applications</param-name> <param-value>com.businessobjects.encyclopedia.reportviewer.wrapper.InfoViewPanel</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet> <servlet-name>DocumentDownload</servlet-name> <servlet-class>com.crystaldecisions.ePortfolio.framework.common.DocumentDownload</servlet-class> </servlet> <servlet-mapping> <servlet-name>ToolkitServlet</servlet-name> <url-pattern>*.bouitoolkit</url-pattern> </servlet-mapping> <!-- map .do extension to dispatcher servlet --> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping> <!-- map .object extension to dispatcher servlet --> <servlet-mapping> <servlet-name>action</servlet-name> <url-pattern>*.object</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>analysisReportViewer</servlet-name> <url-pattern>/InfoView/plugin/crystalenterprise/analysis/analysisReportViewer</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>analysisReportViewer</servlet-name> <url-pattern>/viewers/car/analysisReportViewer</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>cadenzaServlet</servlet-name> <url-pattern>/InfoView/CrystalEnterprise_Webi/cdzServlet</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>servlet/AAGateServlet</servlet-name> <url-pattern>/servlet/AAGateServlet/*</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>viewrpt</servlet-name> <url-pattern>/viewrpt.cwr</url-pattern> </servlet-mapping> <servlet-mapping> <servlet-name>DocumentDownload</servlet-name> <url-pattern>/opendoc/documentDownload</url-pattern> </servlet-mapping> <!-- Define the default session timeout for your application, in minutes. From a servlet or JSP page, you can modify the timeout for a particular session dynamically by using HttpSession.getMaxInactiveInterval(). --> <session-config> <session-timeout>240</session-timeout> <!-- 240 minutes for session objects --> </session-config> <!-- The welcome file list --> <welcome-file-list> <welcome-file>default.htm</welcome-file> </welcome-file-list> <!-- JSTL --> <taglib> <taglib-uri>/WEB-INF/c.tld</taglib-uri> <taglib-location>/WEB-INF/c.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/fmt.tld</taglib-uri> <taglib-location>/WEB-INF/fmt.tld</taglib-location> </taglib> <!-- Crystal taglib --> <taglib> <taglib-uri>/WEB-INF/ce</taglib-uri> <taglib-location>/WEB-INF/cetaglib.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/InfoView</taglib-uri> <taglib-location>/WEB-INF/InfoView.tld</taglib-location> </taglib> <!-- Struts Tag Library Descriptors --> <taglib> <taglib-uri>/WEB-INF/struts-bean.tld</taglib-uri> <taglib-location>/WEB-INF/struts-bean.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-html.tld</taglib-uri> <taglib-location>/WEB-INF/struts-html.tld</taglib-location> </taglib> <taglib> <taglib-uri>/WEB-INF/struts-logic.tld</taglib-uri> <taglib-location>/WEB-INF/struts-logic.tld</taglib-location> </taglib> <!-- agnostic doc images --> <!-- Set to true to enable Vintela single sign on. --> <!-- For turning persistent cookies on/off for the logon page. Defaults to true if this value is not present. --> <!-- Trusted authentication: set how to retrieve userID set to "REMOTE_USER" for HttpServletRequest.getRemoteUser() set to "HTTP_HEADER" for HTTP header set to "QUERY_STRING" for URL query string set to "COOKIE" for cookie set to "WEB_SESSION" for web session set to "USER_PRINCIPAL" for user principal reset to empty to disable trusted authentication --> <!-- Trusted authentication: set Header/URL parameter/Cookie/Session variable name to retrieve username No need to set for REMOTE_USER or USER_PRINCIPAL. --> <!-- Trusted authentication: session variable name to retrieve the shared secret; Leave empty if shared secret is not passed from web session --> <!-- proxy.contextpaths: comma separated list of proxies --> <!-- EXAMPLE: <context-param> <param-name>proxy.contextpaths</param-name> <param-value>/Infoview</param-value> </context-param> OR <context-param> <param-name>proxy.contextpaths</param-name> <param-value>/Marketing,/Sales/infoview,/HR</param-value> </context-param> --> <!-- Uncomment the following filter and mapping to enable the filter for Vintela SSO. Set idm.realm to the Active Directory realm where the server is in and idm.princ to the service principal name. --> <!-- <filter> <filter-name>authFilter</filter-name> <filter-class>com.businessobjects.sdk.credential.WrappedResponseAuthFilter</filter-class> <init-param> <param-name>idm.realm</param-name> <param-value>YOUR_REALM</param-value> </init-param> <init-param> <param-name>idm.princ</param-name> <param-value>YOUR_PRINCIPAL</param-value> </init-param> <init-param> <param-name>idm.allowUnsecured</param-name> <param-value>true</param-value> </init-param> <init-param> <param-name>idm.allowNTLM</param-name> <param-value>false</param-value> </init-param> <init-param> <param-name>idm.logger.name</param-name> <param-value>simple</param-value> <description> The unique name for this logger. </description> </init-param> <init-param> <param-name>idm.logger.props</param-name> <param-value>error-log.properties</param-value> <description> Configures logging from the specified file. </description> </init-param> <init-param> <param-name>error.page</param-name> <param-value>/InfoView/logon/vintelaError.jsp</param-value> <description> The URL of the page to show if an error occurs during authentication. </description> </init-param> </filter> <filter-mapping> <filter-name>authFilter</filter-name> <url-pattern>/InfoView/logon/logon.do</url-pattern> </filter-mapping> --> </web-app>