123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118 |
- <!--
- Licensed Materials - Property of IBM
- IBM Cognos Products: disp
- (C) Copyright IBM Corp. 2005 2018
- US Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
- -->
- <service name="root_handler" class="com.cognos.pogo.services.RootHandlerService" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" logStartStop="false">
- <handlers>
- <handler name="the_dispatcher" classname="com.cognos.pogo.handlers.performance.PerformanceIndicationHandler" level="level1" skip_on_fault="false">
- <profiledhandler name="the_dispatcher" classname="com.cognos.pogo.handlers.logic.ChainHandler" skip_on_fault="false">
- <!--
- <handler name="the_dispatcher" classname="com.cognos.pogo.handlers.logic.ChainHandler"> -->
- <chain>
- <_reqlog_handler_ref name="reqlog.prepareRequestLog"/>
- <_reqlog_handler_ref name="reqlog.addReqLogPresendHook"/>
- <handler_ref name="setup_logging_context"/>
- <handler_ref name="CAFSecureFlagHandler"/>
- <handler_ref name="setInitialReporterFlag"/>
- <handler_ref name="dispatcherReporter"/>
- <handler_ref name="resetInitialReporterFlag"/>
- <!-- added for WO 1837 support -->
- <handler_ref name="pathinfo.PathinfoMappingHandler"/>
- <handler_ref name="planningmapping.lookup"/>
- <handler_ref name="pogo.logRequestConversationContext"/>
- <handler_ref name="diagnostics.LogMethodNameHandler"/>
- <handler_ref name="pogo.setSessionContext"/>
- <handler_ref name="pogo.setup_cleanup"/>
- <handler_ref name="jmeter.JMeterRecorder"/>
- <handler_ref name="pogo.test_do_html_errors"/>
- <handler_ref name="copyUserPreferencesFromCookie"/>
- <handler_ref name="UserCapabilitiesCacheDecodeHandler"/>
- <handler_ref name="PowerPlayDrillThruHandler"/>
- <handler_ref name="DefaultPageHandler"/>
- <_reqlog_handler_ref name="reqlog.preServiceInvoke"/>
- <handler_ref name="pogo.service_lookup"/>
- <_reqlog_handler_ref name="reqlog.postServiceInvoke"/>
- <handler_ref name="if_error_response_needed"/>
- <handler_ref name="dispatcherReporter"/>
- <handler_ref name="pogo.do_cleanup"/>
- <handler_ref name="log_response"/>
- <_reqlog_handler_ref name="reqlog.done"/>
- <_reqlog_handler_ref name="reqlog.dumpRequestLog"/>
- </chain>
- </profiledhandler>
- </handler>
- <handler name="setup_logging_context" classname="com.cognos.pogo.handlers.log.SetupGlugLoggingContextHandler" skip_on_fault="false"/>
- <handler name="CAFSecureFlagHandler" classname="com.cognos.pogo.handlers.caf.CAFSecureFlagHandler"/>
- <handler name="setInitialReporterFlag" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="initialReporterFlag" prop_value="true"/>
- <handler name="resetInitialReporterFlag" classname="com.cognos.pogo.handlers.logic.SetParmHandler" prop_name="initialReporterFlag" prop_value="false"/>
- <handler name="DefaultPageHandler" classname="com.cognos.pogo.handlers.xts.DefaultPageHandler" soapAction="xts.run">
- <formFieldVars>
- <item>
- <name xsi:type="xsd:string">m</name>
- <value xsi:type="xsd:string">portal/main.xts</value>
- </item>
- </formFieldVars>
- </handler>
- <handler name="PowerPlayDrillThruHandler" classname="com.cognos.pogo.handlers.xts.PowerPlayDrillThruHandler" soapAction="xts.run" defaultEncoding="UTF-8">
- <formFieldVars>
- <item>
- <name xsi:type="xsd:string">m</name>
- <value xsi:type="xsd:string">portal/report-viewer.xts</value>
- </item>
- </formFieldVars>
- </handler>
- <handler name="copyUserPreferencesFromCookie" classname="com.cognos.pogo.handlers.engine.CookieToUserPreferencesConverterHandler"/>
- <handler name="UserCapabilitiesCacheDecodeHandler" classname="com.cognos.pogo.util.capability.UserCapabilitiesCacheDecodeHandler"/>
- <handler name="if_error_response_needed" classname="com.cognos.pogo.handlers.fault.IfFaultHandler" fault_handler="root_handler.do_error_response" skip_if_already_responded="true" skip_on_fault="false">
- <chain>
- Test if we need to respond with a fault:
- </chain>
- </handler>
- <handler name="do_error_response" classname="com.cognos.pogo.handlers.logic.ChainHandler" skip_on_fault="false">
- <chain>
- <handler_ref name="Check_for_NTCR"/>
- <handler_ref name="caf_secureError_handler"/>
- <handler_ref name="pogo.test_force_html_errors"/>
- <handler_ref name="if_HTML_else_fault"/> do HTML or reply with fault
- <handler_ref name="setCookie.setCookies"/>
- <handler_ref name="fault_respond"/>
- </chain>
- </handler>
- <handler name="Check_for_NTCR" classname="com.cognos.pogo.auth.CheckforNTCRHandler" skip_on_fault="false"/>
- <handler name="if_HTML_else_fault" classname="com.cognos.pogo.handlers.logic.IfElseHandler" if_prop="HTML_error_page_flag" if_handler="root_handler.prepare_html_error_page" else_handler="root_handler.prepare_fault_response" skip_on_fault="false"/>
- <handler name="fault_respond" classname="com.cognos.pogo.handlers.core.DoResponseHandler" cn_response="response" skip_on_fault="false"/>
- <handler name="prepare_html_error_page" classname="com.cognos.pogo.handlers.logic.ChainHandler" skip_on_fault="false">
- <chain>
- <handler_ref name="prepare_fault_for_xts"/>
- <xxxhandler_ref name="xts_fh_req_dumper"/>
- <handler_ref name="xts_fault_handler"/>
- <xxxhandler_ref name="xts_fh_resp_dumper"/>
- <handler_ref name="genLastChanceErrorPage"/>
- </chain>
- </handler>
- <handler name="prepare_fault_response" classname="com.cognos.pogo.handlers.fault.PrepareFaultResponse" cn_fault_envelope="" cn_response="response" skip_on_fault="false">
- Use XTS to generate an HTML error page and respond.
-
-
- Prepare a response in the message context from SOAP envelope containing a fault
- </handler>
- <handler name="prepare_fault_for_xts" classname="com.cognos.pogo.handlers.xts.PrepareXTSHandleFaultRequest" cn_original_request="request" cn_xts_request="xts" xts_path="xts.run" skip_on_fault="false"/>
- <handler name="caf_secureError_handler" classname="com.cognos.caf.CAFSecureErrorHandler" skip_on_fault="false"/>
- <handler name="xts_fault_handler" classname="com.cognos.xts.request.XTSFaultHandler" service_name="presentationService" request_root_name="xts" response_root_name="response" skip_on_fault="false" cleanup_list="cleanup"/>
- <handler name="genLastChanceErrorPage" classname="com.cognos.pogo.handlers.errorpage.GenLastChanceErrorPage" skip_on_fault="false"/>
- <handler name="dispatcherReporter" classname="com.cognos.pogo.monitoring.SimpleRequestReportingHandler" publisherName="pogoPublisher" reporterName="Dispatcher" serviceType="dispatcher" skip_on_fault="false"/>
- <!--Debug handlers-->
- <handler name="xts_fh_req_dumper" classname="com.cognos.pogo.handlers.debug.DumpXMLHandler" xml_name="xts.envelope" filename="\xts_fh_req.xml" skip_on_fault="false"/>
- <handler name="xts_fh_resp_dumper" classname="com.cognos.pogo.handlers.debug.DumpXMLHandler" xml_name="response.envelope" filename="\xts_fh_resp.xml" skip_on_fault="false"/>
- <handler name="log_response" classname="com.cognos.pogo.handlers.debug.LogResponseHandler" prettyPrint="true" skip_on_fault="false"/>
- </handlers>
- <engine root_handler="root_handler.the_dispatcher"/>
- </service>
|