- Print
- DarkLight
Article summary
Did you find this summary helpful?
Thank you for your feedback!
Master Sitedef 2.24
This is the documentation of the latest version of Master Sitedef for the version.
The actual version in your Comflow environment can be found in the project net.comactivity.comflow.util/Docs.
<?xml version="1.0" encoding="UTF-8"?>
<!--
======================================================================================
RELEASED
This "sitedef" is a sitedef intended to be the master of all possible
tags that can be used at a site.
*** This sitedef is NOT intended to be deployed itself, just for documentation.***
Copy tags from this sitedef into your own.
NOTE: If you add a tag, please also add from which platform version the tag is valid!
======================================================================================
-->
<Site>
<!-- SERVER -->
<ServerInfo name="Comflow 2.24" instance="local" serverimpl="Localhost">
<!-- SYSTEM CACHES - Controlling if system object caches shall be activated or not. Default active (true). Inactive (false) is aimed for development and can affect performance -->
<!-- Repository cache. A real performance killer if you turn it off via false. -->
<Cache name="net.comactivity.core.repository.Repository" enabled="true"/>
<!-- XSL Template cache -->
<Cache name="javax.xml.transform.Templates" enabled="true"/>
<!-- Data Model cache -->
<Cache name="net.comactivity.core.datamodel.ComplexModel" enabled="true"/>
<!-- Portlet cache -->
<Cache name="net.comactivity.core.pml.PmlModel" enabled="true"/>
<!-- Document cache -->
<Cache name="net.comactivity.core.document.CadModel" enabled="true"/>
<!-- Workflow cache -->
<Cache name="net.comactivity.core.workflow.WfProcessXml" enabled="true"/>
<!-- Process Model and Instance cache -->
<Cache name="net.comactivity.core.workflow.asynch.ProcessInstance" enabled="true"/>
<!-- -->
<!-- SESSION MANAGER - Controlling logic when a user is logging on, like setting values in session workspace -->
<SessionManagers>
<!-- Example Comflow Generic session manager -->
<Manager name="Generic" class="net.comactivity.core.GenericSessionImpl">
<Parameters>
<parameter name="_TITLE" value="Comflow - Software for Better Business"/> <!-- User info title -->
<parameter name="CONO" value="100"/>
<parameter name="ENTERPRISE" value="100"/>
<parameter name="Enterprise" value="100"/>
<parameter name="COMPANY" value="100"/>
<parameter name="Company" value="100"/>
<parameter name="DIVI" value="OF"/>
</Parameters>
</Manager>
<!-- Example Movex/M3 session manager -->
<Manager name="MOVEXV12" class="com.corzia.cust.connect.movex.MovexV12SessionManager" />
</SessionManagers>
<!-- VELOCITY SETTINGS - File Storage properties -->
<VelocityProperties>
<!-- Folder path for Persistance area (file storage) on local disk. -->
<Property name="CA_Persistence_Base" value="C:/Comflow/Persistence" />
<!-- Folder path for Persistance area (file storage) on shared disk. -->
<Property name="persistence.path" value="\\\\SERVERNAME/FOLDER/Persistence" />
<!-- Base URL path for all icons, like for "Process Info" -->
<Property name="CA_URL_Base" value="http://localhost:8080/comflow" />
<!-- Persistence folder path for Document Management and CaUpload/Download -->
<Property name="CA_filevault_Base" value="C:/Comflow/Persistence" />
</VelocityProperties>
<!-- AUTENTICATION -->
<!-- No Authentication - For development -->
<Authentication name="NA" class="net.comactivity.core.authentication.NoAuthentication">
<Parameters>
<parameter name="default.enterprise" value="001"/>
<!-- Comflow URL Login, see documentation for more details -->
<parameter name="url.login" value="true"/>
<parameter name="session.values.in.url" value="true"/>
<parameter name="start.task.in.url" value="true"/>
<parameter name="start.task.in.url.hide.navigator" value="true"/>
<parameter name="mapdata.in.url" value="true"/>
<parameter name="url.login.single.session" value="false"/>
</Parameters>
</Authentication>
<!-- CA Buil in Authentication -->
<Authentication name="CA" class="net.comactivity.core.authentication.CAAuthentication">
<Parameters>
<parameter name="default.enterprise" value="001" />
<parameter name="default.company" value="1" />
<parameter name="soap.userid" value="comflow" />
<parameter name="soap.password" value="xxx" />
<!-- Comflow URL Login, see documentation for more details -->
<parameter name="url.login" value="true" />
<parameter name="session.values.in.url" value="true" />
<parameter name="start.task.in.url" value="true" />
<parameter name="start.task.in.url.hide.navigator" value="true" />
<parameter name="mapdata.in.url" value="true" />
<parameter name="url.login.single.session" value="false"/>
</Parameters>
</Authentication>
<!-- Active Directory Authentication -->
<Authentication name="AD" class="net.comactivity.core.authentication.ActiveDirectoryAuthentication">
<Parameters>
<parameter name="check.envusers" value="false" />
<parameter name="check.companypersons" value="false" />
<parameter name="autocreate.companypersons" value="false" />
<parameter name="default.enterprise" value="1" />
<parameter name="default.company" value="100" />
<parameter name="use.ad.groups.as.roles" value="true" />
<parameter name="user.id.caseing" value="upper" />
<parameter name="retry.connect.no.of.times" value="5" />
<parameter name="require.group" value="...ComflowUsers.." /> <!-- Users must be in this group in order to be part of the authentication for Comflow-->
<!-- Comflow URL Login, see documentation for more details -->
<parameter name="url.login" value="false" />
<parameter name="session.values.in.url" value="true" />
<parameter name="start.task.in.url" value="true" />
<parameter name="start.task.in.url.hide.navigator" value="false" />
<parameter name="mapdata.in.url" value="true" />
<parameter name="url.login.single.session" value="false"/>
</Parameters>
</Authentication>
<!-- AUTHORIZATION -->
<!-- Alternative Basic "CA" Authorization -->
<Authorization>
<Properties>
<!-- Control paging in Comflow views -->
<Property name="usepaging" value="true" />
<!-- Control caching. Redommended when more than 100 users -->
<Property name="cache.users" value="true" />
</Properties>
<User>
<Properties>
<Property name="class" value="net.comactivity.core.authorization.localdb.CAUserManagement" />
</Properties>
</User>
<Group>
<Properties>
<Property name="class" value="net.comactivity.core.authorization.localdb.CAGroupManagement" />
<Property name="admin.group" value="P-ADMIN" /> <!-- All users in this group bypass athorization rules and can access all tasks -->
</Properties>
</Group>
</Authorization>
<!-- Alternative Active Directory/LDAP Authorization" -->
<Authorization>
<Properties>
<!-- User and password for ldap directory access -->
<Property name="user.id" value="user" />
<Property name="password" value="password" />
<!-- URL for non encypted access to ldap server-->
<Property name="provider.url" value="ldap://server.domain.com:389" />
<!-- or URL for encypted access -->
<Property name="provider.url.ssl" value="ldaps://server.domain.com:636" />
<Property name="prefer.ssl" value="true" />
<!-- Search base in ldap directory where to start -->
<Property name="provider.search.base" value="dc=domain,dc=com" />
<!-- Control paging in Comflow views -->
<Property name="usepaging" value="true" />
<!-- Control caching. Redommended when more than 10 users -->
<Property name="cache.users" value="true" />
<Property name="cache.groups" value="true" />
</Properties>
<User>
<Properties>
<Property name="class" value="net.comactivity.core.authorization.ldap.LdapUserManagement" />
<Property name="user.search.base" value="OU=Domain" />
<Property name="user.id.caseing" value="upper" />
<Property name="hide.disabled.users" value="true" />
</Properties>
</User>
<Group>
<Properties>
<Property name="class" value="net.comactivity.core.authorization.ldap.LdapGroupManagement" />
<Property name="admin.group" value="P-ADMIN" />
<Property name="all.groups.search.base" value="" />
<Property name="global.group.filter" value="ComflowGroup%" />
<Property name="global.group.filter.include" value="true" />
</Properties>
</Group>
</Authorization>
<!-- NAVIGATIONS SETUP (Function menues for different device types) -->
<!-- Navigation option Desktop - For PC and Mac, landscape mode -->
<Navigations id="desktop">
<Navigation name="MyFunctions.navtree"/>
<Navigation name="MySettings.navtree"/>
<Navigation name="Core.navtree"/>
<!-- Quick start options, in order to control Heading icons and its related task -->
<QuickStarts>
<QuickStart name="MyWorkList"> <!-- Name of the quick start. This actual function is active as default, but used as a good example for all features -->
<Properties>
<!-- Quick start properties -->
<Property name="quickstart.constant.metadata.id" value="CACORE"/> <!-- Metadata id for the constant -->
<Property name="quickstart.constant.id" value="navigator.worklist"/> <!-- Constant id for icon and language control of hovering label -->
<Property name="quickstart.task" value="AsynchWorkflow/MyWorkListsV4"/> <!-- Task id for the function that shall be started -->
<Property name="quickstart.initial.tab" value="MyWorkListsV443"/> <!-- Possible initial tab in the task -->
<Property name="quickstart.message.badge" value="true"/> <!-- Switch if badge, like number of unread, shall be shown. Default "true" -->
</Properties>
</QuickStart>
</QuickStarts>
</Navigations>
<!-- Navigation option Tablet - For Tablets, landscape mode. Mega menu as only menu option-->
<Navigations id="tablet">
<Navigation name="MyFunctions.navtree" />
<Navigation name="MyWorkTablet.navtree" />
<Navigation name="MySettings.navtree" />
<Navigation name="Core.navtree" />
<!-- Quick start options, in order to control Heading icons and related task -->
<QuickStarts>
<QuickStart name="MyWorkList">
<Properties>
<Property name="quickstart.constant.metadata.id" value="CACORE" />
<Property name="quickstart.constant.id" value="navigator.worklist" />
<Property name="quickstart.task" value="AsynchWorkflow/MyWorkListsV4" />
<Property name="quickstart.initial.tab" value="MyWorkListsV443" />
</Properties>
</QuickStart>
<QuickStart name="Logout">
<Properties>
<Property name="quickstart.constant.metadata.id" value="CACORE"/>
<Property name="quickstart.constant.id" value="button.logout"/>
<Property name="quickstart.task" value="User/Logout"/>
</Properties>
</QuickStart>
</QuickStarts>
</Navigations>
<!-- Navigation option Mobile - For Smartphones, portrait mode. Destop icons as only menu option. No support for quick starts -->
<Navigations id="mobile">
<Navigation name="MyWorkMobile.navtree" />
</Navigations>
<!-- Navigation option PDA (Deprecated) -->
<Navigations id="pda">
<Navigation name="MyWorkPDA.navtree" />
</Navigations>
<!-- END NAVIGATIONS SETUP -->
<!-- PRINTER CONTROL -->
<!-- Printer Alternative 1: "Local Printer (LPR) specifications" -->
<Printers>
<!-- Example of HP Laser without additional properties -->
<Printer name="HP CLJ 3700DTN PCL 6" serverName="192.168.50.110" queue="" protocol="LPR" entryType="override"/>
<!-- Example of Laser printer with printer specific properties -->
<Printer name="WLKRRE01" entryType="override" mimetype="application/postscript" targetMimeType="application/octet-stream" supportCopies="true">
<Properties>
<Property name="pdf.rendering.options.dpi" value="300" />
<Property name="pdf.rendering.options.imageType" value="BINARY" />
<Property name="dp.options.xMargin" value="1" />
<Property name="dp.options.yMargin" value="0" />
</Properties>
</Printer>
<!-- Example of Intermec printer with printer specific properties -->
<Printer name="LS_EX01" entryType="override" mimetype="application/vnd.intermec-direct-print" targetMimeType="application/octet-stream" supportCopies="true">
<Properties>
<Property name="pdf.rendering.options.dpi" value="300" />
<Property name="pdf.rendering.options.imageType" value="BINARY" />
<Property name="dp.options.xMargin" value="1" />
<Property name="dp.options.yMargin" value="0" />
</Properties>
</Printer>
<!-- Example of Zebra printer with printer specific properties -->
<Printer name="LS_CA01" entryType="override" mimetype="application/vnd.zebra-zpl-grf" targetMimeType="text/plain" supportCopies="true">
<Properties>
<Property name="zpl.options.compression" value="true" />
<Property name="pdf.rendering.options.dpi" value="203" />
<Property name="pdf.rendering.options.imageType" value="BINARY" />
</Properties>
</Printer>
</Printers>
<!-- Printer Alternative 2: "Java printer handler". Accesses all on server installed printers -->
<Printers>
<PrinterHandlers>
<PrinterHandler id="local" class="net.comactivity.core.print.java.JavaPrinterHandler"/>
</PrinterHandlers>
</Printers>
<!-- Printer Alternative 3: "Via Corzia old IPP-service. Deprecated" -->
<Printers>
<PrinterHandlers>
<!-- Old IPP implementation, deprecated -->
<PrinterHandler id="cups" class="net.comactivity.core.print.cups.CupsPrinterHandler">
<Property name="uri" value="ipp://192.168.50.140:631"/>
</PrinterHandler>
</PrinterHandlers>
</Printers>
<!-- Printer Alternative 4: "Via LDAP and IPP" -->
<Printers>
<PrinterHandlers>
<!-- Current IPP implementation, see documentation -->
<!-- See also, Services sitedef settings for print format conversion-->
<PrinterHandler id="ldap" class="net.comactivity.core.print.ldap.LdapPrinterHandler">
<Property name="provider.url" value="ldap://dc1.example.com:389"/> <!-- Windows AD Controller -->
<Property name="provider.search.base" value="DC=example,DC=com"/> <!-- Windows AD Controller -->
<Property name="user.id" value="user@example.com"/> <!-- Windows AD Controller -->
<Property name="password" value="userpwd"/> <!-- Windows AD Controller -->
<Property name="domain" value="example.com"/>
<Property name="ipp.password" value="userpwd"/> <!-- Windows IPP under IIS -->
<Property name="ipp.user.id" value="user"/> <!-- Windows IPP under IIS -->
<Property name="ipp.domain" value="EXAMPLE"/> <!-- Windows IPP under IIS -->
<Property name="printers.search.base" value=""/>
<Property name="ipp.version" value="1.0"/>
<Property name="ipp.server.urls" value="http://printers.example.com"/> <!-- URL of Print Server running Windows IPP under IIS -->
</PrinterHandler>
</PrinterHandlers>
</Printers>
<!-- LOCALE CONTROL -->
<!-- Sets up system locale -->
<Locales systemlocale="sv_SE">
<!-- Define valid locales. Note that they shall follow the formatting of language _ COUNTRY -->
<!-- Swedish / Sweden -->
<Locale id="sv_SE">
<!-- LookupOrder: If the language is missing in swedish, try to locate it in english -->
<LookupOrder>
<Locale id="sv_SE" position="1"/>
<Locale id="en_US" position="2"/>
</LookupOrder>
<!-- Different patterns for dates and numeric values -->
<Properties>
<Property name="default.date.pattern" value="yyyy-MM-dd"/>
<Property name="default.time4.pattern" value="HH:mm"/>
<Property name="default.time6.pattern" value="HH:mm:ss"/>
<Property name="default.timestamp.pattern" value="yyyy-MM-dd HH:mm:ss.SSSSSS"/>
<Property name="default.percent.pattern" value="#0.###"/>
<!-- Property name="default.integer.pattern" value="#,##0"/ -->
<Property name="default.number.pattern" value="#,##0.##########"/>
</Properties>
</Locale>
<!-- Engish / United States -->
<Locale id="en_US">
<!-- Different patterns for dates and numeric values -->
<Properties>
<Property name="default.date.pattern" value="MM/dd/yyyy"/>
<Property name="default.time4.pattern" value="hh:mm a"/>
<Property name="default.time6.pattern" value="hh:mm:ss a"/>
<Property name="default.timestamp.pattern" value="MM/dd/yyyy hh:mm:ss.SSSSSS a"/>
<Property name="default.percent.pattern" value="#0.###"/>
<!-- Property name="default.integer.pattern" value="#,##0"/ -->
<Property name="default.number.pattern" value="#,##0.##########"/>
<Property name="default.number.decimal.separator" value=","/>
</Properties>
</Locale>
</Locales>
<!-- -->
<Properties>
<!-- Control if features should autostart. Default value is "true" -->
<Property name="install.autostart.features" value="true" />
<!--License: Overriding license admin user. Default user is "comflow". -->
<Property name="licensedDefaultUserId" value="COMACT"/>
<!-- Which Authorization Setup to use in the system -->
<Property name="REALM" value="TEST"/>
<!-- Email account settings for email to work in general in portal (and specifically in AWF) -->
<Property name="mail.smtp.host" value="mail.mycompany.net"/>
<Property name="mail.smtp.user" value="my.account@mycompany.net"/>
<Property name="mail.smtp.password" value=""/>
<!-- If authentication shall be used against the mail server or not, default false -->
<Property name="mail.smtp.auth" value="false"/>
<!-- Overriding SMTP port if not standard 25 -->
<Property name="mail.smtp.port" value="465"/>
<!-- If SSL shall be used for the connection or not, default false -->
<Property name="mail.smtp.ssl" value="false"/>
<!-- If TLS shall be used for the connection or not, default false. Will not work if "mail.smtp.ssl" is true. -->
<Property name="mail.smtp.tls" value="false"/>
<!-- If true, requires the use of the STARTTLS command. If the server doesn't support the STARTTLS command, or the command fails, the connect method will fail. Defaults to false. -->
<Property name="mail.smtp.starttls.required" value="false"/>
<!-- Valid TLS versions - TLSv1, TLSv1.1 or TLSv1.2. For support of several versions, use space to separate. i.e. value="TLSv1.1 TLSv1.2" -->
<Property name="mail.smtp.ssl.protocols" value="TLSv1.2"/>
<!-- ASYNCH/PROCESS SETTINGS -->
<!-- All mail will go to this address if not in production flag is false -->
<Property name="asynchwf.development.emailadress" value="asynchwf@corzia.com"/>
<!-- Added to process name to form "from"-address when process sends email -->
<Property name="asynchwf.production.domain" value="comflow.solutions"/>
<!-- When false, all email will go to development address -->
<Property name="asynchwf.production.enabled" value="false"/>
<!-- No email will be sent if false (no matter if production or development mode) -->
<Property name="asynchwf.email.enabled" value="false"/>
<!-- Add URL in the email sent for a Work item, default false) -->
<Property name="asynchwf.email.link.create.workref.path" value="false"/>
<!-- Used when process is listening for email as start event -->
<!-- Email poll account is set up in process definition -->
<Property name="asynchwf.email.poll.enabled" value="false"/>
<Property name="asynchwf.email.poll.minutes" value="0"/>
<Property name="asynchwf.email.poll.seconds" value="15"/>
<!-- 2.14.19 On claim: send email to all users that can act in the role -->
<Property name="asynchwf.email.claim" value="15"/>
<!-- If a process is initially RUNNING or PAUSED when deployed for the first time -->
<Property name="asynchwf.initialrunningstate" value="RUNNING"/>
<!-- 2.14.32 Read and manage only running instances (e.g. on incomming events) -->
<Property name="asynchwf.running.instances.only" value="true"/>
<!-- If false, no processes will run (no matter if they are paused or running) -->
<Property name="asynchwf.enabled" value="true"/>
<!-- When false anyone can act in any role without configuration -->
<Property name="asynchwf.rolecheck.enabled" value="false"/>
<!-- _PERSIST_TX (manange system restart DB based) or _Batch (in memory, default) -->
<!-- NOTE: if _PERSIST_TX is to be used, it has to be started (see further down in this file) -->
<Property name="asynchwf.scheduler" value="_Batch"/>
<!-- WorkList Remove (delte of work items) possible or not (checkboxes visible or not) -->
<Property name="asynchwf.worklist.remove.enabled" value="true"/>
<!-- 2.12.37 Possibility to get re-trial of DB access on failure (for example in unstable networks) -->
<Property name="asynchwf.db.trial.max" value="1"/> <!-- number of times to try the database access. Value 1 means no re-try, value 2 means re-try once etc. -->
<Property name="asynchwf.db.trial.delay" value="1000"/> <!-- number of milliseconds until re-trying -->
<!-- 2.14 (2.18) Displays Message icon (Envelope) for work items in Top Pane. Default true. -->
<Property name="asynchwf.unread.notification.enabled" value="false"/>
<!-- 2.12.60 For several Ca Servers towards same DB -->
<!-- forces asynchwf.dblock = 'true' and useCacheOnAsynchInstance = 'false' -->
<Property name="asynchwf.distributed" value="false"/>
<!-- 2.16 Utility to shut off language initialization during development -->
<Property name="asynchwf.language.init" value="true"/>
<!-- Initial work list setting for all users before personal settings is modified -->
<Property name="asynchwf.showWorkItemId" value="true"/>
<Property name="asynchwf.showCustomer" value="false"/>
<Property name="asynchwf.showProjectName" value="false"/>
<Property name="asynchwf.showProcessName" value="true"/>
<Property name="asynchwf.showKey" value="true"/>
<Property name="asynchwf.showDescription" value="true"/>
<Property name="asynchwf.showTask" value="true"/>
<!-- 2.16.14 show "Task Category" ('Task or 'Info') - not in settings -->
<Property name="asynchwf.showCategory" value="true"/>
<Property name="asynchwf.showSequence" value="true"/>
<Property name="asynchwf.showStatus" value="true"/>
<Property name="asynchwf.showIcons" value="true"/>
<Property name="asynchwf.showTimes" value="false"/>
<!-- Prevent user message when claiming a work item. Default true. -->
<Property name="asynch.do.not.warn.when.claim" value="false"/>
<!-- PORTLET/DISPLAY SETTINGS -->
<!-- 2.12 How to display the error messages. "portlet" (default), "singlePopup" -->
<Property name="portlet.error.message.mode" value="portlet"/>
<!-- Where to display the error messages when portlet.error.message.mode is set to "portlet". "top" or "bottom (default)" -->
<Property name="portlet.error.message.position" value="bottom"/>
<!-- 2.14 Show the old portlet toolbar by default or not -->
<Property name="portlet.showToolbar" value="false"/>
<!-- 2.14 Show toolbar icon for Ad hoc work item -->
<Property name="portlet.toolbar.add.addhocworkitem" value="false"/>
<!-- 2.14 value="fill" stretches portlet to the right -->
<Property name="portal.portlet.width.mode" value="fill"/>
<!-- Should promptable fields have a prompt button next to it -->
<Property name="prompt.buttons.enabled" value="false"/>
<!-- Always validate all input fields and not only those changed -->
<Property name="force.all.columns.in.validaton" value="false"/>
<!-- Puts the save state button in all portlet toolbars -->
<Property name="saveState.all" value="true"/>
<!-- Portlet: Hides segment header when no title/label is set. Default false. -->
<Property name="segment.header.hidden.when.no.title" value="true"/>
<!-- SYSTEM CONTROL SETTINGS -->
<!-- Keep track of SQL results. Info available in SystemStatus -->
<Property name="trace.sql.results" value="false"/>
<!-- Used internally by Comflow. Gives the same portlet ids when testing -->
<Property name="jetspeed.portal.portletid.test.mode" value="false"/>
<!-- 2.12 Enable threaded database access -->
<Property name="query.threading.enabled" value="true"/>
<!-- 2.12 Threaded database access - number of working threads -->
<Property name="query.thread.count" value="5"/>
<!-- LOGIN PAGE -->
<!-- 2.18 Show side logo in login page. Default "true" -->
<Property name="login.logo.side.display" value="true" />
<!-- 2.18 Side logo in login page, max 115 px wide -->
<Property name="login.logo.side" value="images/icon_with_text.svg" />
<!-- 2.18 Show top logo in login page -->
<Property name="login.logo.top.display" value="false" />
<!-- 2.18 Top logo in login page. You need to customize the size according to your needs. -->
<Property name="login.logo.top" value="images/background1.gif" />
<!-- 2.18 Whether to show link to reset password service. Default value is false. -->
<Property name="portal.reset.password.show.link" value="false"/>
<!-- 2.18 URL to reset password service. -->
<Property name="portal.reset.password.link" value="https://application.corzia.com/comflow/resetpassword"/>
<!-- PORTAL -->
<!-- Title for the browser title bar -->
<Property name="portal.title" value="Comflow Portal"/>
<!-- 2.18 Use SVG for logos -->
<Property name="portal.logos.use.svg" value="true" />
<!-- Custom logo on the top left corner in the portal. You need to customize the size according to your needs. -->
<Property name="company.logo" value="images/corzia_horis_rgb.png"/>
<!-- Set a custom background in the PDA portal top -->
<Property name="portal.top.background" value="images/graywave.gif"/>
<!-- 2.18 Show portal top left logo -->
<Property name="portal.top.left.logo.display" value="true" />
<!-- 2.18 Portal top left logo -->
<Property name="portal.top.left.logo" value="images/corzia_horis_rgb.svg" />
<!-- 2.12 Toggles whether to show the top pane or not in the PDA portal -->
<Property name="portal.showPDAPortletTopPane" value="false"/>
<!-- 2.12 Show user info in the portal top or not -->
<Property name="portal.showUserInfo" value="false"/>
<!-- 2.12 Show logout button in the portal top or not. Deault "true" -->
<Property name="portal.showLogoutButton" value="true"/>
<!-- 2.14 Sets the navigator type ("tree" (classic style), "application" or "top" (2.14->) -->
<Property name="portal.navigatorType" value="top"/>
<!-- 2.18 Set the top menu close delay in ms. Default value is 2000. -->
<Property name="portal.navigator.mouseout.delay" value="2000"/>
<!-- 2.12.29 Set the position of prompt popup. "center" = center positioned on screen. "field" = field positioned (Default). -->
<Property name="prompt.popup.position" value="field"/>
<!-- 2.12.36 Table Security: Should imported tables be checked -->
<Property name="table.security.check.imported.tables" value="false"/>
<!-- 2.12.38 Possibility to turn off page count on generic prompt -->
<Property name="generic.prompt.page.count" value="true"/>
<!-- Should % always be appended on search fields in tables -->
<Property name="auto.append.wildcard.on.search" value="false"/>
<!-- 2.12.42 Should + always be appended on numeric search fields in tables -->
<Property name="auto.append.numeric.wildcard.on.search" value="false"/>
<!-- 2.16 Possibility to use other syntax for wild cards, e.g. '*' -->
<Property name="sql.string.wildcard" value="%"/>
<Property name="sql.char.wildcard" value="_"/>
<!-- 2.16.29 Suggester max rows. Default value is 50. -->
<Property name="suggester.max.rows" value="50"/>
<!-- System persistence path (authorization, user settings etc) -->
<Property name="persistence.path" value=""/>
<!-- CaUpload/CaDownload persistence path. Use pathId to distinguish between different storage paths. -->
<Property name="storagePath" pathId="storage1" value=""/>
<!-- Examples of document archive in persistence of log folder in Tomcat -->
<Property name="storagePath" pathId="docArchive" value="C:/Comflow_2_24/tomcat/Persistence/Documents" />
<Property name="storagePath" pathId="Logs" value="C:/Comflow_2_24/tomcat/logs" />
<!-- 2.12 Fail over -->
<!-- See "Operation/Manuals & Guides/Failover Installation and Operation.doc" -->
<Property name="failover.enabled" value="false"/>
<!-- 2.14.21 Flag that can be used in Custom.java to for example differentiate email text -->
<Property name="failover.production.enabled" value="false"/>
<!-- Fail over memory threshold unit: Kbytes left (free mem) -->
<Property name="failover.memory.threshold" value=""/>
<!-- Fail over valid action values: alert | "failover" -->
<Property name="failover.memory.threshold.action" value="alert"/>
<Property name="failover.heartbeat.delay.action" value="alert"/>
<Property name="failover.remote.host" value="localhost"/>
<!-- Fail over UDP ports -->
<Property name="failover.heartbeat.receive.port" value="9595"/>
<Property name="failover.shutdown.receive.port" value="8585"/>
<Property name="failover.heartbeat.send.port" value="9595"/>
<Property name="failover.shutdown.send.port" value="8585"/>
<!-- Fail over Simulation -->
<Property name="failover.simulation.enabled" value="false"/>
<Property name="failover.simulation.host.1" value=""/>
<Property name="failover.simulation.host.2" value=""/>
<Property name="failover.alert.emailadress" value=""/>
<!-- Job Monitor -->
<!-- 2.14.21 Possibility to disable Job Scheduler but keep other processes enabled. Default value is true. -->
<!-- Note: This flag is only necessary in a distributed process environment -->
<Property name="jobmon.enabled" value="true"/>
<!-- Load all portlets at system start. Default value is false. -->
<Property name="pre.cache.portlets" value="false"/>
<!-- 2.16 Help System: Stand alone browser popup window, value "browser", or inside portal, value "modal". Default value is "browser". -->
<Property name="portal.help.window.type" value="browser"/>
<!-- 2.16 Set dynamic tab change timeout in milliseconds (Ajax). Default Value is 30000. -->
<Property name="portlet.dynamic.tab.change.timeout" value="30000"/>
<!-- 2.16 Set dynamic requests timeout in milliseconds (Ajax). Default value is 30000. -->
<Property name="portlet.dynamic.requests.timeout" value="30000"/>
<!-- 2.16.15 Filter using field value when prompting. Default value is false. -->
<Property name="filter.prompt.value" value="false"/>
<!-- 2.16 Debugging per user, Start / Stop debug in System Control-Users -->
<!-- Debug users. -->
<Property name="debug.users" value="comflow, turbine"/>
<!-- Debug categories. Default categories are sql[INFO], database[INFO], luow[DEBUG], workflow[INFO], stack[INFO], programcall[DEBUG]. -->
<Property name="debug.categories" value="sql[DEBUG],luow,programcall,database[INFO],workflow,stack,axis2[DEBUG]"/>
<!-- 2.16 Profiling per user, Start / Stop profiling in System Control-Users -->
<Property name="profiler.users" value="comflow"/>
<!-- 2.16.36 Session Monitoring -->
<!-- Enable monitoring. Default value is true. -->
<Property name="session.monitor.enable" value="true"/>
<!-- Session monitor execution interval in seconds. Default value is 120. -->
<Property name="session.monitor.run.interval" value="120"/>
<!-- The session keep alive in minutes (after last poll). Default: 60. -->
<Property name="session.monitor.invalidate.after" value="60"/>
<!-- Poller execution interval in seconds. Default: 30. -->
<Property name="session.monitor.client.run.interval" value="30"/>
<!-- Fill list segments with empty rows if necessary. Default value is false. -->
<Property name="browse.autofill" value="false"/>
<!-- 2.16.46+ Max no of lines allowed in browse segment display all -->
<!-- Default value is 10000. -->
<Property name="datamodel.paging.all.max.rows" value="10000"/>
<!-- 2.16 Excel extension to use. Default is .xlsx -->
<Property name="excel.extension" value=".xlsx"/>
<!-- 2.16 Max no of line in Excel export. Default value is 100. -->
<Property name="max.no.of.lines.in.excel.export" value="1000"/>
<!-- 2.16 Max no of lines in Excel import. Default value is 100. -->
<Property name="max.no.of.lines.in.excel.import" value="1000"/>
<!-- 2.18 Document Preview Mode. Options are "window" and "portal". Default value is "portlet". -->
<Property name="portal.document.preview.mode" value="window" />
<!-- PDA/Handheld settings -->
<!-- 2.12 Toggles whether to show the top pane or not in the PDA portal -->
<Property name="portal.showPDAPortletTopPane" value="false"/>
<!-- Custom logo on the top left corner in the pda portal. You need to customize the size according to your needs. -->
<!-- Recomendations are a png below 200*32 pixels -->
<Property name="company.logo.pda" value="images/comflow_horis_rgb.png"/>
<!-- 2.18 To show or not show numbers first in the PDA menu. Default true -->
<Property name="portal.pda.numberedMenu" value="true"/>
<!-- 2.18 To show or not show numbers first in list segments. Default true -->
<Property name="portal.pda.numbered.list" value="true"/>
<!-- Flex ID settings -->
<!-- 2.20 Flex ID Option Type. Set default option type for Flex ID in the site definition. Possible values are combo|radioHorizontal|radioVertical. Default value is combo. -->
<Property name="flexid.template.controller" value="combo"/>
<!-- 2.20 Max Visible Rows for Flex ID Suggester. Set max number of visible rows for Flex ID suggesters in the site definition. Default value is 20. -->
<Property name="flexid.max.visible.rows" value="20"/>
<!-- Threshold for Flex ID Suggester. Set required number of characters user has to input to trigger Flex ID suggester. Value is set in the site definition. Default value is 3. -->
<Property name="flexid.suggester.threshold" value="3"/>
<!-- Detail layout as 2.14 for to labels -->
<Property name="legacy.colspan.top.label" value="false"/>
<!-- Audit trail settings -->
<!-- Show field change audit trail icon in portlet. Default is true. -->
<Property name="field.change.audit.icon.visable" value="true"/>
<!-- 2.22 Portal Custom Header -->
<Property name="portal.header.class" value="customerHeader"/>
<!-- 2.22 Desktop Functions. This enables My Functions as icons on the desktop -->
<Property name="portal.desktop.functions.enabled" value="true"/>
<!-- 2.22 Quick Search. Number of chars before suggester reacts. Default 3. -->
<Property name="quicksearch.minchars.threshold" value="3"/>
<!-- 2.22 User Avatar -->
<!-- Enables User Avatar. Default false. -->
<Property name="portal.user.avatar.enabled" value="true"/>
<Property name="portal.user.avatar.type.default" value="local"/><!-- Possible values are gravatar, local, and custom. Default value is local.-->
<!-- Enables/disables net.comactivity.AsynchWorkflow MyWorkListsV4 task as a quick start task.
This applies to all navigations such as desktop, tablet and mobile. If this property is set to false,
you have to specify the work list as a quick start on each navigation where it's wanted. Default value is false. -->
<Property name="quickstart.worklist.enabled" value="false"/>
<!-- Enables Automatic Suggester (Fkajax) on all fields in Comflow with constraints in the related tables. -->
<!-- Enable via value true. Default false. -->
<Property name="portal.automatic.fkajax" value="false"/>
<!-- If enabled, control display mode. 0-value+description (default) 1-value or 2-description -->
<Property name="portal.automatic.fkajax.display.mode" value="0"/>
<!-- Enables Navigation to Desktop via push on Company Logo as home button. Default false. -->
<Property name="portal.home.button.on.logo" value="true"/>
<!-- Enables built-in browser warning when attempting to use browser navigation buttons after interacting with portlet -->
<Property name="warn.browser.back.enabled" value="true"/>
<!-- Override default logo container max width, useful when logo proportions result in bad UI -->
<Property name="logo.container.max.width.mobile" value="80%"/>
<Property name="logo.container.max.width" value="20%"/>
<!-- Specify logs folder for use with the ComFlow log viewer, if other than Apache Tomcat standard folder (detected during runtime) -->
<Property name="log.viewer.folder" value="/Applications/tomcat/logs/" />
<!-- DEVELOPMENT PROPTERIES -->
<!-- Script load control. If value "test" javascripts are loaded all the time-->
<Property name="script.mode" value="test"/>
</Properties>
<!-- Direct Edit of files (from 2.14.0) -->
<DirectEdit>
<Property name="shared.folder" value="\\castoapp01/8080"/>
<Property name="authorized.subnet" value="192.168.50"/>
<Property name="editable.default" value="false"/>
<!-- optional IP addresses/subnets (if not enough with subnet above) -->
<AuthorizedAddress value="192.20.251"/>
<AuthorizedAddress value="192.20.254.11"/>
<AuthorizedAddress value="192.20.255.12"/>
</DirectEdit>
<!-- Specify in which database (see databases below) and Enterprise that processes should be initiated at system startup -->
<AsynchWorkflow>
<InitDatabase name="CACOREAWF" enterprise="001"/>
<InitDatabase name="CACOREAWF2" enterprise="002"/>
</AsynchWorkflow>
<!-- Scheduler Definitions for managing scheuled or submitted jobs. Used by process framesork for DateTime or Timer Events-->
<Schedulers>
<!-- Default, non persistent scheduler implementation -->
<Scheduler name="_Batch" enabled="yes">
<Properties>
<Property name="threadPool.threadCount" value="3" /> <!-- Default 5 -->
<Property name=" org.quartz.threadPool.threadPriority" value="5"/> <!-- Default 5 -->
</Properties>
</Scheduler>
<!-- Necessary for persistent (handled after restart) timer/datetime events in AWF for processes. Utilises QUARTZ which needs to be installed to make it work -->
<Scheduler name="_PERSIST_TX" enabled="yes">
<Properties>
<Property name="threadPool.threadCount" value="8" /> <!-- Default 5 -->
<Property name="jobStore.dataSource" value="QUARTZ" />
<!-- DB driver implementation for DB2 or Derby -->
<Property name="jobStore.driverDelegateClass" value="org.quartz.impl.jdbcjobstore.DB2v7Delegate" />
<!-- DB driver implementation for Microsoft SQL Server -->
<Property name="jobStore.driverDelegateClass" value="org.quartz.impl.jdbcjobstore.MSSQLDelegate"/>
</Properties>
</Scheduler>
<!-- Example of non persistent scheduler implementation which can be used as job que when submitting via java code -->
<Scheduler name="Prio1" enabled="yes">
<Properties>
<Property name="threadPool.threadCount" value="1"/>
<Property name=" org.quartz.threadPool.threadPriority" value="9"/>
<Property name=" org.quartz.threadPool.makeThreadsDaemons" value="true"/>
</Properties>
</Scheduler>
</Schedulers>
<JVMProperties>
<!-- Embedded Derby database setup if it is used as Database for Comflow-->
<Property name="derby.system.home" value="C:/Comflow/eclipse/workspace/net.comactivity.db.CAERP"/>
</JVMProperties>
<OSGiProperties>
<!-- Overriding OSGi storage path. Otherwise OSGi components are stored in OSGi folder in Persistence folder. -->
<!-- For clustered installations, sharing the same data base for several Comflow instances, this setting is recommended for each instance -->
<Property name="org.osgi.framework.storage" value="example D:/Corzia/Apache/tdk8080/OSGi"/>
</OSGiProperties>
</ServerInfo>
<!-- SERVICE DEFINITIONS -->
<Services>
<!-- Service definitions for print format conversion -->
<!-- Service definition for print format converter PDF to postscript-->
<ServiceImpl name="net.comactivity.core.print.Converters">
<Properties>
<Property name="enabled" value="true" />
</Properties>
</ServiceImpl>
</Services>
<!-- WEB APPLICATION DEFINITIONS -->
<Application>
<!-- Specification of Comflow's main servlet container -->
<Container type="servletContainer" version="2.3" name="Tomcat" /> <!-- This is standard settings for using Tomcat as web server -->
<!-- Pinpointing Comflow as a web app for Tomcat -->
<Path type="approot" value="C:/Corzia/2_24/Apache/tdk8080/webapps/comflow" /><!-- Pinpoint the root folder or the comflow app folder in the actual Tomcat installation -->
</Application>
<!-- -->
<!-- AUTO STARTED SERVICES -->
<Startup>
<!-- Rules that will execute at startup -->
<Rules>
<Rule type="java" class="net.comactivity.example.TestRule"/>
</Rules>
<!-- Register services at startup -->
<Services>
<Service class="net.comactivity.test.MyExtendedAuthorization" serviceName="net.comactivity.core.authorization.ExtendedAuthorization" description="Check SOAP service for function authorisation"/>
<!-- Current IPP implementation, see documentation for Comflow 2.22 -->
<ServiceImpl name="net.comactivity.core.print.Converters">
<Properties>
<Property name="enabled" value="true"/>
</Properties>
</ServiceImpl>
</Services>
<!-- Register Web Services (Apache Axis2) -->
<WebServices>
<WebService class="must.extend.AbstractWebService" serviceName="TestService" description="Description" requireAuthentication="false" runAsUser="SOAPUser"/><!-- http://localhost:8080/comflow/axis2services/TestService -->
</WebServices>
<!-- Register JAX-RS Services (Apache CXF) -->
<RestServices>
<RestService path="test" classes="net.comactivity.example.Test,net.comactivity.example.Test2" runAsUser="SomeUser" userGroups="Admin,RestUsers" enableLogging="false" enableGZIP="false" enableOpenAPI="true"/><!-- http://localhost:8080/comflow/rs/test/* -->
</RestServices>
</Startup>
<!-- -->
<!-- REPOSITORIES -->
<!-- The settings is to pinpoint all deployed files with repository data. The position indicates a priority order, where the lowest number is read first -->
<!-- Example of an application repository setup -->
<Repository position="31" name="CABASE">
<Adapter class="net.comactivity.core.repository.adapters.zip.ZipRepositoryAdapter">
<Parameters>
<parameter name="file" value="${approot}/WEB-INF/reps/ComActivityBASE.zip" />
</Parameters>
</Adapter>
</Repository>
<!-- Example of a M3 13.4 setup, including 4 repositories -->
<Repository position="51" name="MovexV12Components">
<Adapter class="net.comactivity.core.repository.adapters.zip.ZipRepositoryAdapter">
<Parameters>
<parameter name="file" value="${approot}/WEB-INF/reps/MovexV12Components.zip" />
</Parameters>
</Adapter>
</Repository>
<Repository position="52" name="MovexComponents">
<Adapter class="net.comactivity.core.repository.adapters.zip.ZipRepositoryAdapter">
<Parameters>
<parameter name="file" value="${approot}/WEB-INF/reps/MovexComponents.zip" />
</Parameters>
</Adapter>
</Repository>
<Repository position="53" name="M3V13R4_MI_Repository">
<Adapter class="net.comactivity.core.repository.adapters.zip.ZipRepositoryAdapter">
<Parameters>
<parameter name="file" value="${approot}/WEB-INF/reps/M3V13R4_MI_Repository.zip" />
</Parameters>
</Adapter>
</Repository>
<Repository position="54" name="Rep_M3V13R4">
<Adapter class="net.comactivity.core.repository.adapters.zip.ZipRepositoryAdapter">
<Parameters>
<parameter name="file" value="${approot}/WEB-INF/reps/Rep_M3V13R4.zip" />
</Parameters>
</Adapter>
</Repository>
<!-- Job Scheduler/Monitor repository. Optional - Only if scheduled jobs shall be used -->
<Repository position="70" name="net.comactivity.core.jobmonitor">
<Adapter class="net.comactivity.core.repository.adapters.zip.ZipRepositoryAdapter">
<Parameters>
<parameter name="file" value="${approot}/WEB-INF/reps/net.comactivity.core.jobmonitor.zip" />
</Parameters>
</Adapter>
</Repository>
<!-- Process/Asynch framework repository. Mandatory -->
<Repository position="80" name="CACOREAWF">
<Adapter class="net.comactivity.core.repository.adapters.zip.ZipRepositoryAdapter">
<Parameters>
<parameter name="file" value="${approot}/WEB-INF/reps/net.comactivity.AsynchWorkflow.zip"/>
</Parameters>
</Adapter>
</Repository>
<!-- Comflow core repository. Mandatory -->
<Repository position="90" name="CACORE">
<Adapter class="net.comactivity.core.repository.adapters.zip.ZipRepositoryAdapter">
<Parameters>
<parameter name="file" value="${approot}/WEB-INF/reps/net.comactivity.Rep_CACORE.zip" />
</Parameters>
</Adapter>
</Repository>
<!-- DATABASES -->
<!-- The settings to couple Metadataids with databases and schemas. The Database connection is pinpointed via server and service properties to External Server and Service setup later in Sitedef -->
<!-- Note that Metadataids that are virtual also needs to be set up towards a server and service, even if they are not accessed -->
<Databases>
<!-- Setup of Metadataids CACORE and CACOREAWF. Mandatory. -->
<Database name="CACORE" metadataid="CACORE" defaultschema="CACORE" enabled="yes" querydb="" server="localhost" service="CACORE" />
<Database name="CACOREAWF" metadataid="CACOREAWF" defaultschema="CACOREAWF" enabled="yes" querydb="" server="localhost" service="CACORE" />
<!-- Setup of Metadataids SCHED if Job Scheduler is used. -->
<Database name="QUARTZ" metadataid="SCHED" defaultschema="QUARTZ" enabled="yes" querydb="" server="localhost" service="QUARTZ" commitcontrol="true" optimizeinsql="true" preparedstatementinsql="false" />
<!-- Example of M3 Setup to handle the "library list" principal for accessing schemas, ordered by the index property -->
<Database name="MVXCENV" metadataid="MOVEX" defaultschema="CASECOSCP" enabled="yes" querydb="" server="IBMServer" service="M3PRD">
<SchemaList>
<Schema catalog="SESE20" name="CASECOSCP" index="1" />
<Schema catalog="SESE20" name="M3CUSSCP" index="2" externalUpdateHandler="net.comactivity.core.connect.M3UpdateHandler" />
<Schema catalog="SESE20" name="M3FDBSCP" index="3" externalUpdateHandler="net.comactivity.core.connect.M3UpdateHandler" />
<Schema catalog="SESE20" name="CACAWFSCP" index="4" />
</SchemaList>
</Database>
<!-- -->
<!-- Example of two schemas in same (physical) database (i.e. service) used for example for prod. and test -->
<Database name="CACOREAWF" metadataid="CACOREAWF" defaultschema="CACOREAWF" enabled="yes" querydb="" server="localhost" service="CACORE">
<Qualifiers>
<MessageField name="Enterprise" value="001"/>
</Qualifiers>
</Database>
<Database name="CACOREAWF2" metadataid="CACOREAWF" defaultschema="CACOREAWF2" enabled="yes" querydb="" server="localhost" service="CACORE">
<Qualifiers>
<MessageField name="Enterprise" value="002"/>
</Qualifiers>
</Database>
</Databases>
<ExternalServers>
<!-- Example Server -->
<Server name="localhost">
<Services>
<!-- Example Service (database) -->
<Service name="CACORE" type="jdbcpool" class="" port="1521">
<Parameters>
<!-- Connection parameters towards this service -->
<parameter name="driver" value="..."/>
<parameter name="url" value="..."/>
<parameter name="user" value="myuser"/>
<parameter name="password" value="mypwd"/>
<parameter name="schema" value="CACORE"/> <!-- schema used during system start -->
<parameter name="connectionTracking" value="false"/> <!-- Enable/disable tracking of connections to this external server. Useful for troubleshooting.-->
<!-- Example of date and time patterns for this DB service -->
<parameter name="timeStampPattern" value="dd.MM.yyyy HH:mm:ss.SSSSSS"/>
<parameter name="datePattern" value="dd.MM.yyyy"/>
<parameter name="timePattern" value="dd.MM.yyyy HH:mm:ss.SSSSSS"/>
<parameter name="useCaseingOnTable" value="true"/>
</Parameters>
</Service>
<!-- Example of QUARTZ for a derby database -->
<Service name="QUARTZ" type="jdbcpool" class="" port="">
<Parameters>
<parameter name="driver" value="org.apache.derby.jdbc.ClientDriver" />
<parameter name="url" value="jdbc:derby://localhost:1527/QUARTZ" />
<parameter name="user" value="sa" />
<parameter name="password" value="sa" />
<parameter name="schema" value="QUARTZ" />
<parameter name="defaultTransactionIsolation" value="READ_UNCOMMITTED" />
<parameter name="charset" value="UTF-8" />
<parameter name="useCaseingOnTable" value="false" />
</Parameters>
</Service>
</Services>
</Server>
<!-- Example Microsoft SQL Server Database server -->
<Server name="SQLServer">
<Services>
<!-- Example Service SQL Server Database -->
<Service class="" name="CAAPPS" port="" type="jdbcpool">
<Parameters>
<parameter name="driver" value="net.sourceforge.jtds.jdbc.Driver"/>
<parameter name="url" value="jdbc:jtds:sqlserver://10.20.30.40:1433/comflow-prod"/>
<parameter name="user" value="SA"/>
<parameter name="password" value="XXXX"/>
<parameter name="schema" value="CACORE"/>
<parameter name="useCaseingOnTable" value="true"/>
<parameter name="connectionTracking" value="true"/>
<parameter name="timePattern" value="yyyy-MM-dd HH:mm:ss.SSS"/>
<parameter name="connectionInitStmts" value="SET LOCK_TIMEOUT 30000"/>
</Parameters>
</Service>
</Services>
</Server>
<!-- Example IBM_I/AS400 Database server -->
<Server name="IBMServer">
<Services>
<!-- Example Service DB2/400 Database -->
<Service class="" name="M3PRD" port="" type="jdbcpool">
<Parameters>
<parameter name="driver" value="com.ibm.as400.access.AS400JDBCDriver" />
<parameter name="url" value="jdbc:as400://seseXX.secotools.net; tcp no delay=true" /> <!-- tcp no delay=true parameter is necessary when deploying on Windows to get db performance -->
<parameter name="user" value="comflow"/>
<parameter name="password" value="XXXX"/>
<parameter name="schema" value="MVXJDTA"/>
<parameter name="validationQuery" value="select 1"/>
<parameter name="charset" value="UTF-8"/>
<parameter name="useCaseingOnTable" value="false"/>
</Parameters>
</Service>
</Services>
</Server>
<!-- Example Oracle Database server -->
<Server name="OracleServer">
<Services>
<!-- Example Service Oracle Database. Note old Oracle version -->
<Service name="XE" type="jdbcpool" class="" port="1521">
<Parameters>
<parameter name="driver" value="oracle.jdbc.driver.OracleDriver"/>
<parameter name="url" value="jdbc:oracle:thin:@10.10.10.10:1521:xe"/>
<parameter name="user" value="CACORE"/>
<parameter name="password" value="XXXX"/>
<parameter name="schema" value="CACORE"/>
<parameter name="timeStampPattern" value="dd.MM.yyyy HH:mm:ss.SSSSSS"/>
<parameter name="datePattern" value="dd.MM.yyyy"/>
<parameter name="timePattern" value="dd.MM.yyyy HH:mm:ss.SSSSSS"/>
</Parameters>
</Service>
</Services>
</Server>
</ExternalServers>
<!-- -->
<!-- LOGGER CONTROL -->
<Logger>
<logkit>
<factories>
<factory type="stream" class="org.apache.avalon.excalibur.logger.factory.StreamTargetFactory"/>
</factories>
<targets>
<stream id="stream">
<stream>System.out</stream>
<format type="extended"> %7.7{priority} %23.23{time:yyyy-MM-dd HH:mm:ss:SSS} [%10.10{category}] : %{message}\n%{throwable} </format>
<!-- a more compact format -->
<!--format type="extended"> %7.7{priority} [%10.10{category}] : %{message}\n%{throwable} </format-->
</stream>
</targets>
<categories>
<category name="startup" log-level="INFO">
<log-target id-ref="stream"/>
</category>
<category name="shutdown" log-level="INFO">
<log-target id-ref="stream"/>
</category>
<category name="asynchwf" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="auditor" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="authentication" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="bizrules" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="cache" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="concurrency" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="customize" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="database" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="datamaint" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="dialog" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="display" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="error" log-level="INFO">
<log-target id-ref="stream"/>
</category>
<category name="factory" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="failover" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="fop" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="help" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="jetspeed" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="jobmon" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="localization" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="luow" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="mail" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="main" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="navigations" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="navigator" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="print" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="profiler" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="programcall" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="prompt" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="report" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="repository" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="requestlog" log-level="DEBUG">
<log-target id-ref="stream"/>
</category>
<category name="security" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="session" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="slave" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="sql" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="stack" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="text" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="transaction" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="validator" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
<category name="workflow" log-level="ERROR">
<log-target id-ref="stream"/>
</category>
</categories>
</logkit>
</Logger>
<!-- -->
</Site>
Was this article helpful?