# IBM Confidential # # OCO Source Materials # # IBM Cognos Products: ps # # (C) Copyright IBM Corp. 2005, 2019 # # The source code for this program is not published or otherwise divested of its trade secrets, irrespective of what has been deposited with the U.S. Copyright Office. # ########################## # Resource Manager Class # ########################## # # resource.msgfiles # # Comma separated list of the baes name of message files access by # the engine. # e.g. resource.msgfiles=xtsmsgs,cwsmsgs # resource.msgfiles=xtsmsgs,cpsstringsmsgs,cogadminxtsmsgs # # resource.propertiesfiles # # Comma separated list of names of properties files to load. These files will be loaded # relative to the /WEB-INF/ directory. # # e.g resource.propertiesfiles=cps, classes/cws # # will attempt to load the file cps.properties from the /WEB-INF/ directory and the # cws.properties from /WEB-INF/classes directory. # resource.propertiesfiles=cps,ags,cogadmin ######################### # Servlet Configuration # ######################### # # servlet.encoding # # Set up the name of the character encoding used in the servlet's request. # This parameter will only be used when the Servlet Container support # Servlet API 2.3 or later. # servlet.encoding=UTF-8 ##################################### # Prefetch configuration properties # ##################################### # # properties.config.prefetch.xxx # # Comma separated list of configuration properties to be prefetched. # To avoid name-collision from different properties files, it is # recommended to use the component name as the value "xxx". # e.g. properties.config.prefetch.cps=sdk,CPS # Prefetech properties will be added as a child element the : # # # ... # ... # # # properties.config.prefetch.cc=cookiePath,cookieDomain,cookieSecure,forwardURLParamsToCM,portal.namespaceSearchDefaultMethodOption,portal.disableindexsearch,edition,portal.protectSessionCookies properties.config.prefetch.cc.nav=portal.navigationView,portal.detailedListViewTruncationSize ############################ # URLRequest Configuration # ############################ # # urlrequest.connectiontimeout # # Connetion timeout(in msec.) for requests GET and POST before returning error. # urlrequest.connectiontimeout=240000 # # urlrequest.sockettimeout # # Socket timeout(in msec.) for requests GET and POST before returning error. # urlrequest.sockettimeout=240000 ######################## # Engine Configuration # ######################## # # processor.execwaittime # # Maximum wait time (in msec.) for "execute" request before returning error. # processor.execwaittime=240000 # # processor.adminpartialwaittime # # Maximum time (in msec.) for "administartion" request to wait before # interrupting all outstanding execute request. # This time will only be used in the partial reconfiguration event. # processor.adminpartialwaittime=60000 # # processor.adminfullwaittime # # Maximum time (in msec.) for "administartion" request to wait before # interrupting all outstanding execute request. # This time will be used in all other adminstration event. # processor.adminfullwaittime=15000 ######################### # Engine Cache Settings # ######################### # # templatecache.size # # The number of templates to keep in memory at a time. Setting this to 0 # turns off caching (template will be re-compiled each time it is requested). # templatecache.size=100 # # messagecache.size # # The number of compiled message transforms to keep in memory at a time. Setting this to 0 # turns off message transform caching (message transform will be re-compiled each a template # is requested). It is recommended to leave this setting alone, by default message transforms # will be recompiled when the one on disk has changed. # # messagecache.transform # # TransformerFactory use to translate localiation message. # messagecache.size=30 messagecache.transform=jd.xml.xslt.trax.TransformerFactoryImpl # # logicsheetcache.size # # The number of compiled logicsheet transforms to keep in memory at a time. Setting this to 0 # turns off logicsheet transform caching (logicsheet transforms will be re-compiled each a template # is requested). It is recommended to leave this setting alone, by default logicsheet transforms # will be recompiled when the one on disk has changed. # # logicsheetcache.transform # # TransformerFactory use to compile logicsheets. # logicsheetcache.size=60 logicsheetcache.transform=jd.xml.xslt.trax.TransformerFactoryImpl # # transform.cache.size # # The number of compiled xts:transform instructions to keep in memory at a time. Setting this to 0 # turns off xts:transform instruction caching (xts:transform instruction will be re-compiled each # time one is encountered). It is recommended to leave this setting alone, this can be overridden # on a per instruction basis by setting the "cache" attribute on the instruction. # transform.cache.size=45 # # function.cache.size # # The number of compiled xts:function instructions to keep in memory at a time. Setting this to 0 # turns off xts:function instruction caching (xts:function instruction will be re-initialized each # time one is encountered). It is recommended to leave this setting alone, this can be overridden # on a per instruction basis by setting the "cache" attribute on the instruction. # function.cache.size=30 # # request.cache.size # # The number of compiled xts:request instructions to keep in memory at a time. Setting this to 0 # turns off xts:request instruction caching (xts:request instruction will be re-initialized each # time one is encountered). It is recommended to leave this setting alone, this can be overridden # on a per instruction basis by setting the "cache" attribute on the instruction. # request.cache.size=30 # # nodeop.cache.size # # The number of compiled node operation instructions to keep in memory at a time. Setting this to 0 # turns off node operation instruction caching (node operation instruction will be re-initialized each # time one is encountered). It is recommended to leave this setting alone, this can be overridden # on a per instruction basis by setting the "cache" attribute on the instruction. # nodeop.cache.size=30 ################## # Template Class # ################## # # templatereader.class # # class name for the template reader reference in this factory. # templatereader.class=com.cognos.xts.template.XTSReaderFS # # template.root # # path to the templates root. # e.g. are '/portal/templates' or 'F:/work/portal/templates' # template.root=../templates/ps # # configuration.root # # path to the configuration root to read configuration files (e.g.: coglocale.xml) # configuration.root=../configuration # # systemxml.version # # current system.xml version # Automatic system.xml upgrade will be attempted when the system version is less # this parameter. # systemxml.version=4.4 ############### # Thread Pool # ############### # # blockthreadpool.initsize # # Number of block execution thread to be pre-created at startup time. # blockthreadpool.initsize=2 # # blockthreadpool.cleanuptime # # Periodically clean up unused block execution thread. # blockthreadpool.cleanuptime=3600000 # # blockthreadpool.initsize # # Number of sequence execution thread to be pre-created at startup time. # sequencethreadpool.initsize=2 # # sequencethreadpool.cleanuptime # # Periodically clean up unused sequence execution thread. # sequencethreadpool.cleanuptime=3600000 ############### # Reader Pool # ############### # # saxreaderpool.initsize # # Number of permanent SAXReader to be pre-created at startup time. # saxreaderpool.initsize=10 # # saxreaderpool.maxsize # # Maximum number of permanent SAXReader allowed. # saxreaderpool.maxsize=64 # # saxparserpool.initsize # # Number of permanent SAXParser to be pre-created at startup time. # saxparserpool.initsize=10 # # saxparserpool.maxsize # # Maximum number of permanent SAXParser allowed. # saxparserpool.maxsize=64 ################################### # Block Processor Generator Class # ################################### blockprocessor.class.XML=com.cognos.xts.blockprocessor.XMLBlockProcessor blockprocessor.class.XSLT=com.cognos.xts.blockprocessor.JDBlockProcessor blockprocessor.class.JAVA=com.cognos.xts.blockprocessor.JavaBlockProcessor ############################ # Function Generator Class # ############################ function.class.web64encode=com.cognos.xts.interpreter.instructions.function.XTSWeb64EncodeFunction function.class.web64decode=com.cognos.xts.interpreter.instructions.function.XTSWeb64DecodeFunction function.class.xmlencode=com.cognos.xts.interpreter.instructions.function.XTSXMLEncodeFunction function.class.xmldecode=com.cognos.xts.interpreter.instructions.function.XTSXMLDecodeFunction function.class.getConfiguration=com.cognos.xts.interpreter.instructions.function.XTSGetConfigurationProperty function.class.encrypt=com.cognos.xts.baltic.function.XTSEncryptFunction function.class.decrypt=com.cognos.xts.baltic.function.XTSDecryptFunction function.class.getLocalizedName=com.cognos.xts.baltic.function.XTSGetLocalizedNameFunction function.class.mapProductLocale=com.cognos.xts.baltic.function.XTSMapProductLocaleFunction function.class.mapContentLocale=com.cognos.xts.baltic.function.XTSMapContentLocaleFunction function.class.getComponentVersion=com.cognos.xts.baltic.function.XTSGetComponentVersion function.class.ipflog=com.cognos.xts.baltic.function.XTSLogFunction function.class.signReportSpec=com.cognos.xts.baltic.function.XTSSignReportSpecFunction function.class.getRequestExternal=com.cognos.xts.baltic.function.XTSGetRequestExternalFunction #Handle requests to store/query temporary data to TDS (CM) function.class.TDSRequest=com.cognos.xts.interpreter.instructions.function.XTSTDSRequestFunction ########################## # LocaleTimezone Factory # ########################## # # configinfocache.size # # The number of configuration information to keep in memory # at a time. Setting this to 0 turns off security object caching. # configinfocache.size=15 #################### # Security Classes # #################### # # securitycache.size # # The number of compiled security object to keep in memory at a time. # Setting this to 0 turns off security object caching. # securitycache.size=10 security.class.cognos.cam=com.cognos.xts.baltic.security.CognosCAM #################### # Validation Classes for parameter validation #################### # # validation.enable # # Boolean for parameter validation. # validation.enable=true # # validation.mandatory # # Boolean for parameter validation. Mandatory Rules # validation.mandatory=false # # validationcache.size # # The number of compiled validation objects to keep in memory at a time. # Setting this to 0 turns off validation object caching. # validationcache.size=10 validation.class.cognos.validator=com.cognos.xts.baltic.validation.CognosValidator ###################### # Capability Classes # ###################### # # capabilitycache.size # # The number of compiled capability objects to keep in memory at a time. # Setting this to 0 turns off capability object caching. # capabilitycache.size=10 capability.class.cognos.caf=com.cognos.xts.baltic.capability.CognosCAF capability.defaultclass = cognos.caf ################### # Logging Classes # ################### logging.class.debug=com.cognos.xts.logging.XTSDebugLog logging.class.trace=com.cognos.xts.baltic.logging.IPFTraceLoggerManager logging.class.audit=com.cognos.xts.baltic.logging.IPFAuditLoggerManager logging.class.performance=com.cognos.xts.baltic.logging.IPFPerfLoggerManager ########################## # Node Operation Classes # ########################## nodeop.class.append=com.cognos.xts.interpreter.instructions.nodeop.XTSAppend nodeop.class.delete=com.cognos.xts.interpreter.instructions.nodeop.XTSDelete nodeop.class.discard=com.cognos.xts.interpreter.instructions.nodeop.XTSDiscard nodeop.class.insert=com.cognos.xts.interpreter.instructions.nodeop.XTSInsert nodeop.class.replace=com.cognos.xts.interpreter.instructions.nodeop.XTSReplace nodeop.class.update=com.cognos.xts.interpreter.instructions.nodeop.XTSUpdate ############################ # Request Protocol Classes # ############################ request.class.HEAD=com.cognos.xts.interpreter.instructions.request.XTSHeadRequest request.class.GET=com.cognos.xts.interpreter.instructions.request.XTSGetRequest request.class.POST=com.cognos.xts.interpreter.instructions.request.XTSPostRequest request.class.PUT=com.cognos.xts.interpreter.instructions.request.XTSPutRequest request.class.DELETE=com.cognos.xts.interpreter.instructions.request.XTSDeleteRequest request.class.SOAP=com.cognos.xts.interpreter.instructions.request.XTSSoapRequest request.class.COGX=com.cognos.xts.interpreter.instructions.request.XTSCogxRequest request.class.BUS=com.cognos.xts.interpreter.instructions.request.XTSBusRequest request.class.FILEREAD=com.cognos.xts.interpreter.instructions.request.XTSFileReadRequest request.class.XTS=com.cognos.xts.interpreter.instructions.request.XTSXtsRequest request.class.CM=com.cognos.xts.baltic.request.XTSCMRequest request.class.CM.transform=jd.xml.xslt.trax.TransformerFactoryImpl ####################################### # Transform Processor Generator Class # ####################################### transform.class.XSLT=com.cognos.xts.interpreter.instructions.transform.JDTransform transform.class.XML=com.cognos.xts.interpreter.instructions.transform.XMLTransform transform.class.XMLEncode=com.cognos.xts.interpreter.instructions.transform.XMLEncodeTransform transform.class.XMLDecode=com.cognos.xts.interpreter.instructions.transform.XMLDecodeTransform transform.class.Null=com.cognos.xts.interpreter.instructions.transform.NullTransform transform.class.VALIDATE=com.cognos.xts.interpreter.instructions.transform.SchemaValidationTransform transform.class.VALIDATOR=com.cognos.xts.interpreter.instructions.transform.ValidatorTransform transform.class.StringSubstitution=com.cognos.xts.interpreter.instructions.transform.StringSubstitutionTransform