appserver.properties

intershop.session.TimeOutFile: appserver.properties

Property

Default (Development)

Type

Range

Live

Description

intershop.AuthenticationSecurity.Mode

secure_cookie_preferred

String

"standard", "secure_cookie_preferred", "secure_cookie_only"


authentication security mode

  • standard: Weak protection, if an attacker hijackes the session, then the authentication state is hijacked too (attacker is logged in).
  • secure_cookie_preferred: If cookies are enabled in the browser, then strong protection with a secure cookie is used, otherwise standard security (weak protection) is used.
  • secure_cookie_only: Strong protection with a secure cookie is always used. If cookies are not enabled, then login is not possible.

intershop.event.messengerClass


String

messenger class


This is the multicast messenger backend.

intershop.event.multicastAddress

224.1.2.3

String

224.0.0.0 224.254.254.254


This sets the class D IP address of the multicast group. This parameter is required.

intershop.event.multicastPort

1234

Integer

1024-65535

No

Port for event messaging, e.g. cache update events. Each installation has to use another port number. An ISH developer uses there telefon number + installation id (e.g. telefon is 1804 and installation id is 1 use 18041) Required.

intershop.event.multicastInterface

inactive

String



IP for installed multiple network adapters.

intershop.event.multicastTimeToLive

inactive

String



This sets the time to live for the multicast socket., this is used for multicast routing.

intershop.event.multicastReceiveBufferSize

inactive, 1048576

Integer



The size of the ReceiveBuffer for packets. This should be configured on the underlying os as well.

intershop.event.multicastListenerThreads

10

Integer



The numer of spawned threads for receiving multicast packets

intershop.event.multicastPacketSize

65000

Integer



This sets the size of the byte array for the receive() method of the multicast listener threads and therefore the maximum size of a packet. Maximum is 64k.

intershop.registration.registrationTime

10

Integer



Fail-Over: The time in seconds after which each application repeats the broadcast of its own registration event, that is, the multicast message containing the host IP, port and server groups.

intershop.registration.expirationTime

30

Integer



Fail-Over: The time in seconds after which a registration at another application becomes invalid. This value must be larger than the value for intershop.registration. registrationTime.

intershop.user.cookies.enabled

true

Boolean



User Tracking: Sets an extra cookie to track the user ID.

intershop.user.cookie.name

userid

String



User Tracking: A prefix used to construct the ID of the cookie at the client browser. The ID is in the format <prefix>-<domainid> or <prefix>-NoSiteID if there is no domain.

intershop.user.cookie.comment

INTERSHOP User Tracking Cookie

Text



User Tracking: A description of the cookie. This is displayed if users ask to accept each cookie manually.

intershop.user.cookie.maxage

-1

Integer



User Tracking: The expiry time of the cookie in milliseconds. Set the value to -1 for the cookie to expire when the browser is closed; a value of 86400000 lets the cookie expire after one day.

intershop.session.TimeOut

30

Integer

1..35700

Yes

Session Tracking: Time-out of an application server session object in minutes after the last request. Changing the timeout has no effect on existing sessions.

intershop.session.AllowPersistent

true

Boolean



Session Tracking: Allows the persistent storage of session information in the database. This is necessary if you want to continue a session after a server has become unavailable (session failover).

intershop.session.RestoreExpiredSessions

false

Boolean



Session Tracking: Allows to restore a session that has timed out.

intershop.session.CheckRestoredSessions

inactive,true

Boolean



Session Tracking: In failover scenarios using multiple application servers, this setting forces re-reading of recovered session information from the database on subsequent requests.

intershop.job.maxJobNumber

5

Integer



Job Processor: The maximum number of schedules that can be run in parallel. A schedule needs at least one and may have at most two database connections.

intershop.job.enabled

true

Boolean



Job Processor: The parameter controls whether schedules are processed or not.

intershop.job.history.expiration

2

Integer



Job Processor: The number of days that a finished scheduled job will be available is controlle by this parameter.

intershop.WebServerURL

http://<host>:<port>

URL



The Enfinity Suite 6 application must know the host name and port of its corresponding Web server when the information used in the original request is not available.

intershop.WebServerSecureURL

https://<host>:<port>

secure URL



The Enfinity Suite 6 application must know the host name and port of its corresponding Web server when the information used in the original request is not available.

intershop.template.WebRootURL

/is-bin/intershop.static

String



Template Processor: Specifies the URL path prefix for static HTML content, for example, images, in the Web front pages.

intershop.template.HttpsWebRootURL

/is-bin/intershop.static

String



Template Processor: Specifies the secure URL path prefix for static HTML content, for example, images, in the Web front pages.

intershop.template.MaxIncludeDepth

20

Integer



Specifies the maximum depth for local template includes to impede recursive includes.

intershop.template.WebRootURL

/is-bin/intershop.static

String



Template Processor: Specifies the URL path prefix for static HTML content, for example, images, in the Web front pages.

intershop.template.HttpsWebRootURL

/is-bin/intershop.static

String



Template Processor: Specifies the secure URL path prefix for static HTML content, for example, images, in the Web front pages.

intershop.template.MaxIncludeDepth

20

Integer



Specifies the maximum depth for local template includes to impede recursive includes.

intershop.template.CheckSource

false (true)

Boolean


No

switch enables check if templates are changed during runtime. If CheckSource is false, the settings for CheckSourceInterval and CheckSourceModified have no effect.

intershop.template.CheckSourceInterval

0

Integer



This property determines in which interval (in seconds) the server checks whether the *.isml template of a requested page has been updated.

intershop.template.CheckSourceModified

false (true)

Boolean



If true, it is possible to enforce a limited check for updated *.isml intervals on each request within the configured time interval(CheckSourceInterval).

intershop.template.CompileOnStartup

true (false)

Boolean



Specifies whether to compile outdated templates on server startup. This increases the server startup time.

intershop.template.DefaultContentEncoding

UTF-8

String



The parameter determines the character encoding used during the template conversion process

intershop.template.IgnoreRecurringModuleIncludes

true

Boolean



true = Ignore recurring module includes. false = Always process all includes.

intershop.template.PrintTemplateMarker

false

Boolean



true = The application server will add comments at the beginning and the end of the template during the generation of the servlets output.

intershop.template.defaultLanguage

"en"

String



Contains the language of the "default" template folder, used to ignore fallback to lead locale for template fallback.

intershop.urlrewrite.CheckSource

false

Boolean



Specifies whether to monitor the urlrewrite.properties files for modifications and triggers a refresh if needed.

intershop.urlrewrite.CheckSourceInterval

5

Integer



Specifies the time interval in seconds after which the urlrewrite.properties files are to be checked for modifications if CheckSource is true. (The value 0 – always – is not recommended).

intershop.cache.RefreshOnDBInit

true

Boolean



Normally, the dbinit import refreshes the PO cache after every import step to update any object dependencies. As there are no import dependencies in a dbinit, you can switch it off by setting this property to false . This accelerates the dbinit considerably.

intershop.cache.flushSessionDictionaries

false

Boolean



Specifies whether to delete all session-specific key-value pairs when a cache refresh event is triggered.

oracle.context.enclosingChars.remove

true

Boolean



If set true, multiple enclosing characters are removed to prevent “DRG-50937: query too complex” errors (with enabled or forced substring search only.)

oracle.context.enclosingChars

&,()[]{}-;~| $!>%_. :\"#'*+/<=?@^`

String



Contains a list of the removable enclosing characters.

intershop.SMTPServer

defaultMailServer.domain.com

String


No

dns name or ip address - default intershop smtp server is jdevwin01.rnd.j.ad.intershop.net

intershop.mail.messageID.setByAppserver

true

Boolean


Yes

set to false, no message ID will be included in outgoing mails. (since 7.4)

intershop.mail.messageID.domain


String


Yes

a domain name to use for the message ID. (since 7.4)

intershop.user.AllowMixedCaseLogin

false

Boolean



Enables case sensitivity for login names. If set false , login names are always converted into lower case. Do not change this setting in a productive system.

intershop.encryption.passphrase


String



Specifies the passphrase used for encryption and decryption of sensitive data. For security reasons, the value should be changed. It must consist of at least five alphanumeric characters.

intershop.basket.persistCalculationResultsfalseBoolean

The configuration (default = deactivated) enforces a recalculation of the basket while loading the _Order Review_page in the checkout, so the customer see actual prices, discounts, fees, surcharges and correct basket total. Persist the basket while submitting it, so that in case of, e.g., a crash or data center switch the persisted prices, discounts, fees, surcharges and basket total can be used for order creation.

In 7.4.6 the property was called calculation_persistant.

intershop.server.assignedToServerGroup

WFS, BOS

String



In an Enfinity Suite 6 deployment with multiple application servers, this setting allows to assign a single application server to certain server groups, for example, WFS for Web front requests or BOS for back-office requests. (Server group names for storefront use can be added as desired.)

intershop.cpu.id

0

Integer



If Enfinity Suite 6 resides on a multi-processor machine, you can individually bind each server process to a specific processor before you start the system.

intershop.fileservlet.maxBufferedFileSize

50000000

Integer



Defines at which file size (in bytes) the Web adapter switches to the streaming mode. That is, all files that are smaller than the specified value are buffered, whereas larger files are directly streamed.

intershop.fileservlet.registerCachedFiles

true

Boolean



With selective page cache deletion, specifies whether static Web content is registered in the database. False prevents the corresponding table from growing increasingly and allocating too much database space.

intershop.pipelines.CheckSource

false (true)

Boolean


No

switch enable check if pipelines are changed during runtime

intershop.pipelines.LoadLocalizedPipelineDescriptors

false (true)

Boolean



Load the localized descriptor files of pipelets and pipelines.

(ignored since 7.9)

intershop.pipelines.strict.CheckParameterTypes

false

Boolean



Specifies whether the pipeline is checked for the ’strict’ node parameter, i.e., where both start and end nodes are set ’strict’ (true
¦false).

intershop.pipelines.PreloadFromCartridges

all (empty)

String


No

Used to preload the pipelines from the specified cartridges upon server start to accelerate the application’s responsiveness. Supported values are cartridge names or all; if left blank, no pipelines are preloaded.

intershop.pipelines.PreloadFromSites

all (empty)

String


No

Used to preload the pipelines from the specified cartridges upon server start to accelerate the application’s responsiveness. Supported values are cartridge names or all; if left blank, no pipelines are preloaded.

intershop.pipelets.PreloadFromCartridges

all (empty)

String



Used to preload the pipelets from the specified cartridges upon server start to accelerate the application’s responsiveness. Supported values are cartridge names or all; if left blank, no pipelets are preloaded.

intershop.queries.

intershop.pipelets.OnLoadError

PlaceHolder

String



For the case that a pipelet could not be loaded a place holder will load or a exception will throw if the value is Exception.

intershop.pipelines.transaction.DefaultSynchronizationScope

CurrentSession

String



The granularity of synchronization can be controlled. See documentation and DefaultSynchronizationObject.

intershop.pipelines.transaction.DefaultSynchronizationObject

CurrentStartNode

String



The granularity of synchronization can be controlled. See documentation and DefaultSynchronizationScope.

intershop.queries.CheckSource

false (true)

Boolean


No

switch enable check if queries are changed during runtime

intershop.queries.Preload

true (false)

Boolean



Specifies whether the query files of all cartridges and sites are preloaded on server startup.

intershop.pagelets.CheckSource

false

Boolean



check modification time of pagelet model files and reload if necessary. false = Server restart necessary to apply changes.

intershop.webforms.CheckSource

false (true)

Boolean



check modification time of webform files and reload if necessary. Server restart necessary to apply changes.

intershop.webforms.Preload

true (false)

Boolean



preloading of webform files. Server restart necessary to apply changes.

intershop.partition.enabled

false

Boolean



Supports the Oracle partition feature to truncate domain related tables to save time.

intershop.import.dbinit.verifyXML

false

Boolean



Prevents XML validation problems while a dbinit.

intershop.servletEngine.logLevel

4

Integer

NONE=0,
ERROR= 1, WARN=2, INFO=4, DEBUG=8, VERBOSE=16,
ALL=31


Sets the log level.

intershop.servletEngine.connector.port

10054

Integer



This defines the port which the internal servlet engine opens to handle incoming traffic from the Web Adapter. This port must be unique for each application instance on a host.

intershop.servletEngine.connector.minProcessors

10

Integer



Each incoming request requires a thread to process it for the duration of that request. Upon server startup, the internal servlet engine creates a number of request processing threads, based on the value configured for the minProcessors attribute.

intershop.servletEngine.connector.maxProcessors

75

Integer



If more simultaneous requests are received than can be handled by the currently available request processing threads, additional threads will be created up to the configured maximum.

intershop.servletEngine.connector.acceptCount

300

Integer



If still more simultaneous requests are received, they are stacked up inside the server socket, up to the configured maximum. Any further simultaneous requests will receive “connection refused” errors, until resources are available to process them.

intershop.servletEngine.connector.address

inactive

String



This property can be used to define a specific IP address from which requests are accepted. This can be used, for example, to route traffic for cache synchronization and Web front traffic through separate interfaces. If no address is provided (default), the servlet engine accepts requests from all available network interfaces.

intershop.servletEngine.connector.connectionTimeout

inactive, 60000

Integer



Specifies the maximum time (in milliseconds) for obtaining a connection. If the value is not set or set to -1, the timeout check is disabled.

intershop.servletEngine.connector.proxyName

inactive

String



Configure this attribute to specify the server name to be returned for calls to request.getServerName()

intershop.servletEngine.connector.proxyPort

inactive

Integer



Configure this attribute to specify the server port to be returned for calls to request.getServerPort().

intershop.servletEngine.connector.maxHttpHeaderSize

8192

Integer



Configure this attribute to specify the maximal HTTP request/response header size.

intershop.servletEngine.engine.dumpRequest

inactive, false

Boolean



Log details about each request (headers, cookies).

intershop.servletEngine.engine.accessLogging

inactive, false

Boolean



Write an access log file for all incoming requests.

intershop.servletEngine.context.reloadable

inactive, false

Boolean



Monitor classes in /WEB-INF/classes/ and /WEB-INF/lib and reload it, if changed.

intershop.warmap.root.cartridges.folders

empty

String



JAX-Web Services: Register resources which will need for JAX-WS.

intershop.warmap.root.sites.folder

empty

String



JAX-Web Services: Register resources which will need for JAX-WS.

intershop.warmap.web-inf.folders

tags

String



JAX-Web Services: Register resources which will need for JAX-WS.

intershop.warmap.web-inf.files

core:web.xml

String



JAX-Web Services: Register resources which will need for JAX-WS.

intershop.wsrp.secureURL

false

Boolean



WebServices for Remote Portlets: Defines if the SOAP communication between consumer
and producer should be via ``http'' or ``https''.

intershop.wsrp.serverGroup

BOS

String



The server Group can be defined, to which the webadapter will forward the web service
SOAP requests.

intershop.startup.retryOnError

inactive, true

Boolean



Enables the startup retry in case of exceptions.

intershop.startup.retryCount

inactive, 10

Integer



Limits the number of retries (1...maxint). If the value is out of that range, missing or invalid, then the retries are executed endlessly until the server starts without error or is stopped manually.

intershop.startup.retryInterval

inactive, 60

Integer



Defines the waiting time (in seconds) between subsequent server startup attempts.

intershop.shutdown.gracePeriod

inactive, 30

Integer



The time period between unregistering an application server from a cluster and actually shut down can be configured here. The value must be provided in seconds.

intershop.WaLogPush.notAllowedFrom

inactive, 8

Integer

0.. 23


Starting time: WA log file pushing is not allowed in the time
frame to prevent excessive log file data transfer during high-traffic times over the Internet and on the hard disk.

intershop.WaLogPush.notAllowedTo

inactive, 21

Integer

0 .. 23


end time: Starting time: WA log file pushing is not allowed in the time
frame to prevent excessive log file data transfer during high-traffic times over the Internet and on the hard disk.

intershop.WaLogPush.maxTransferRate

200

Integer



This parameter is the maximum WA log file transfer rate (transfer from webadapter logs to shared file system) in MB/h.

intershop.xmlattributes.formatted

false

Boolean



If is set to 'true' the XML of custom XML attributes is stored with white spaces, line feeds and indentations in database. NOTE: The database needs more space if it is set to 'true'.

intershop.xmlattributes.computedlineitems.compressedfalseBoolean

If is set to 'true' the XML of ComputedLineItems in basket and order are compressed before storing. Therefore they are not human readable anymore, but smaller and faster.  NOTE: The database needs less space and since less data needs to be written and read, it is also faster.

intershop.pipelines.ExecuteUponServerStart

DefaultServerStart
Pipeline-Start

String



The update mechanism for locales, tax data, currencies and exchange rates is based on a set of pipelines which are executed on server start up. The initial pipeline to start the update mechanism is configured here.

intershop.monitoring.requests

true

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for requests (former pipeline performance).

intershop.monitoring.pipelines

true

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for pipelines.

intershop.monitoring.pipelets

true

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for pipelets.

intershop.monitoring.templates

true

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for templates.

intershop.monitoring.queries

true

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for queries.

intershop.monitoring.sql

false

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for SQL.

intershop.monitoring.objectpath

false

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for object path.

intershop.monitoring.class

true

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for classes.

intershop.monitoring.log

false

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for log.

intershop.monitoring.maxSensors

50000

Integer



The maximum number of performance sensors (SMC/Monitoring/Performance) is determined by the property this propery. 100000 performance sensor consume 60MB memory.

intershop.monitoring.report.db.isEnabled

false

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for database.

intershop.monitoring.report.fs.isEnabled

true

Boolean



The pipeline monitoring in SMC (SMC/Monitoring/Performance) is permanently switch on/off for file system.

intershop.pageCache.registerCachedElementQueue.queueSize

inactive, 30000

Integer



PageCacheMgr settings to register CachedElements (iscachekey tags) within database. A queue (BlockingQueue) is filled and de-queue thread(s) registers a bunch of distinct keywords within PAGEKEYWORDBINDING. --> max. cached element capacity of the queue

intershop.pageCache.registerCachedElementQueue.offerWaitTime

inactive, 1000

Integer



PageCacheMgr settings to register CachedElements (iscachekey tags) within database. A queue (BlockingQueue) is filled and de-queue thread(s) registers a bunch of distinct keywords within PAGEKEYWORDBINDING. --> waiting time in milliseconds elapses before queue space is available

intershop.pageCache.registerCachedElementDequeueThread.count

inactive, 2

Integer



PageCacheMgr settings to register CachedElements (iscachekey tags) within database. A queue (BlockingQueue) is filled and de-queue thread(s) registers a bunch of distinct keywords within PAGEKEYWORDBINDING. --> number of de-queue threads.

intershop.pageCache.registerCachedElementDequeueThread.pollWaitTime

inactive, 1000

Integer



PageCacheMgr settings to register CachedElements (iscachekey tags) within database. A queue (BlockingQueue) is filled and de-queue thread(s) registers a bunch of distinct keywords within PAGEKEYWORDBINDING. --> how long to wait in milliseconds before giving up to get more from queue.

intershop.pageCache.registerCachedElementDequeueThread.pollCount

inactive, 5000

Integer



PageCacheMgr settings to register CachedElements (iscachekey tags) within database. A queue (BlockingQueue) is filled and de-queue thread(s) registers a bunch of distinct keywords within PAGEKEYWORDBINDING. --> max. number of cached elements with keywords polled from queue for given pollWaitTime, if pollWaitTime reached only the earlier polled elements processed.

intershop.appserver.checkInterval

inactive, 10

Integer



If the inspector access was not successful, the server is going into the paused state and does not receive any further request until all inspectors report success again. Defines the sleep time between subsequent inspector calls.

intershop.appserver.checkDB

inactive, true

Boolean



Database inspector: Enables the database inspector, which pings the database to determine if a connection is possible.

intershop.appserver.checkFS

inactive, true

Boolean



file system inspector: Enables the file system inspector, which pings the file system to determine if the file system is available.

intershop.serverlogfile.Directory

see description

String



Location of global server log files. default:
${intershop.HomeDirectory}/engine/tomcat/servers/
${intershop.ServerName}/logs

intershop.logfile.Directory

${intershop.SharedDirectory}/system/log

String



Location of application log files.

intershop.logfile.NamePostfix

${intershop.HostName}-${intershop.InstallationID}-
${intershop.ServerName}

String



Pre-assembled file name snippet, used at logback-*.xml to define the logfile names.

intershop.configuration.CheckSource

false (true)

Boolean


No

Existing property files are scanned for modification.

intershop.configuration.CheckSourceInterval

60000

Integer


No

Time period between scans (in milliseconds)

intershop.localization.CheckContent

0

Boolean


No

Enables the reloading of localization strings. false - means off

intershop.componentengine.testMode

false

boolean


No

enables the test mode (validation doesn't break the startup)

intershop.componentengine.preloadMode

true

boolean


No

enables preloading (all instances will be loaded at start-up of the component context, else on first usage)

intershop.response.content-security-policy.<directive>
String

Sets a Content Security Policy directive value for the whole system. Any directive can be specified by replacing <directive> with the directive name.

Example:

intershop.response.content-security-policy.script-src = 'self'


The page cache should be invalidated after changing or adding a directive value.

External documentation for content security policy:
Mozilla Developer - Content Security Policy (CSP)
Mozilla Web Guidelines
Content Security Policy Reference