hybris 生成環境防止初始化,高級配置


在 local.propeties 中配置如下:

 

system.unlocking.disabled=true

 

其它高級特性如下

# -----------------------------------------------------------------------
# [y] hybris Platform
#
# Copyright (c) 2017 SAP SE or an SAP affiliate company.  All rights reserved.
#
# This software is the confidential and proprietary information of SAP
# ("Confidential Information"). You shall not disclose such Confidential
# Information and shall use it only in accordance with the terms of the
# license agreement you entered into with SAP.
# -----------------------------------------------------------------------
#########################################################################
#
# IMPORTANT NOTE: These are advanced properties that do not need to be
# adjusted in most cases.
#
# IMPORTANT NOTE 2: If you really know what you do, please never change
# the settings in this file, always change them in your
# config/local.properties
#
#########################################################################






################## BUILD/COMPILE SETTINGS #############################
#
# these settings are used by the ant build scripts
#
#######################################################################

build.debug=on
build.deprecation=off
build.nowarn=on
build.target=1.8
build.source=${build.target}
build.encoding=UTF8
build.verbose=off

# if you want to use the JDK compiler, set this property to "modern"
build.compiler=org.eclipse.jdt.core.JDTCompilerAdapter
# build.compiler=modern

# set this setting to false to deactivate all jsp compilations
# even if the specific setting in the extensionsinfo.xml is set to true.
# the default is true. we leave it uncommented here to allow special
# settings (e.g. the defaultsetting for weblogic) to override this

build.jspcompile=true

# when build.development.mode is set to true all -items.xml files are checked for existence of deployments.
# default value is true for development environment and false for production environment.
build.development.mode=true

# when build.strict.compilation.mode is set to true each extension is compiled with classpath containing only declared
# dependencies.
# when build.strict.compilation.mode is set to false each extension is compiled against one huge classpath containing
# all dependencies.
# default value is true 
build.strict.compilation.mode=true
##################### ITEMLOCK SETTINGS ###############################
#
# All Order/Cart calculations are currently locked and synchronized on item level
# See Item.getSyncObject().
# This can be used to avoid the typical "doubleclick order" problem
# (order is being calculated twice because two frontend clicks are made by the same session/browser)
# In some circumstances this can lead to deadlocks. In these cases you should
# set this setting to "false" and take care of this problem in your frontend.
#
#######################################################################

itemsync.enabled=true


##################### HMC SETTINGS ####################################
#
# change only if you know exactly what you do
#
#######################################################################


# hmc scrollbar mode
hmc.enable.scrollbar=true

# hmc drag and drop
hmc.useDragAndDrop=true

# minimum height of resultlist in pixels
hmc.resultlist.minheight=100

# setting hmc.developermode to true enables exception texts in the 'oops' page and the
# highlighting of missing localization texts (using square brackets)
hmc.developermode=false

# timeout in minutes
hmc.windowtimeout=240

#set this to configure the window dimensions of hmc popup windows
#when not set, the window size will be relative to the actual screen resolution
#example: 1024x768, or you can use relative values ending in '%', like: 80%
hmc.window.organizer=80%
hmc.window.shortcut=80%
hmc.window.editor=80%
hmc.window.actionresult=
hmc.window.typeexport.result=

# default attribute and editor width settings in hMC
# only change these values, if you exactly know what you are doing
# see documentation for further details

# recommendations for 1024x768 screen resolution
hmc.default.labelwidth=100
hmc.default.valuewidth=224
hmc.default.columnlayout.columnwidth=371
hmc.default.documentswidth=595
hmc.default.table.columnwidth=100

# recommendations for 1280x1024 screen resolution
#hmc.default.labelwidth=130
#hmc.default.valuewidth=322
#hmc.default.columnlayout.columnwidth=499
#hmc.default.documentswidth=821
#hmc.default.table.columnwidth=100

# HMC Debugging -> show jsp start and end comments: true | false

hmc.debug.showjspcomments=true

# if true (default) the appropriate html content will be escaped in some places in the hmc (like labels etc.)
hmc.html.escape=true

# if true the query attribute of a savedquery will be shown in the head of the search section
hmc.showquery=false

# change the hmc response buffer here (in kb)
hmc.buffersize=256

#default value of items per page in result lists
hmc.result.ranges.default=50

#default lucenesearch index
hmc.lucenesearch.defaultindex=hmc
hmc.lucenesearch.defaultindex.fields=thefield

# turn off item history by setting this to false
hmc.show.itemhistory=true

# make search for string attributes case-insensitive
# (should be set to false if your database searches case-insensitive anyway)
hmc.caseinsensitivestringsearch=true

# Contenttype of the hmc response. Per default no charset is set,
# therefore the default charset 8859-1 should be used (see servlet apidoc).

hmc.contenttype=text/html;charset=utf-8


# Encoding of the hmc request. Per default this is UTF-8

hmc.encoding=UTF-8

#if set to false, the setAttribute() for each session parameter in the
#WebChips MasterServlet is turned off. Note that session replication
#may not work if disabled (default is true)

hmc.touchforreplication=false

hmc.redirect.absolute=false

#activates/disactivates usage of userprofile data
hmc.userprofile.active=true
#hmc.structure.filename=

# setting this to "true" will put the oranizer's result list into one table instead of separating the header and the
# actual result list into two separate tables (this would be useful if you have a result list with many columns as these
# will otherwise break up while scrolling horizontally)
hmc.organizerlist.scrollheader=false

# Specifies the number of entries displayed in the "Last Changes" field on the "Administration" tab
# in the hybris Management Console. The very last change (if available) is always displayed,
# even if this property is set to 0 (zero).
hmc.storing.modifiedvalues.size=20

################## IMPEX SETTINGS #####################################
#
# Settings used by the ImpEx extension
#
#######################################################################

# header syntax replacement rules could be defined as follows:
# impex.header.replacement.<priority>=<src pattern> ... <tgt pattern>

impex.header.replacement.1=C@(\\w+) ... @$1[system='\\$systemName',version='\\$systemVersion',translator='de.hybris.platform.catalog.jalo.classification.impex.ClassificationAttributeTranslator']
impex.header.replacement.2=E1p ... europe1Prices[translator='de.hybris.platform.europe1.jalo.impex.Europe1PricesTranslator']
impex.header.replacement.3=E1t ... europe1Taxes[translator='de.hybris.platform.europe1.jalo.impex.Europe1TaxesTranslator']
impex.header.replacement.4=E1d ... europe1Discounts[translator='de.hybris.platform.europe1.jalo.impex.Europe1DiscountsTranslator']

# logs last successful source line and overall items count every N seconds

impex.import.stats.interval=30

# logs unresolved lines to console

impex.log.unresolved.lines=true

######################### PROFILER SETTINGS ########################
#
# settings when using profilers
# you can use jprofiler.bat or yourkitprofiler.bat in tomcat home to start profiling
#
####################################################################

# point to a directory where jprofiler is installed
jprofiler.path=/Applications/JProfiler.app/Contents/Resources/app
# pick the agent from a subdirectory of your OS (MacOS in this case)
jprofiler.agentpath=${jprofiler.path}/bin/macos/libjprofilerti.jnilib
yourkitprofiler.path=c:/programme/YourKit Java Profiler 6.0

###################### Thread Dump Collector settings################
#
# Settings for ThreadDumpCollector
#
####################################################################

threaddumpcollector.maximumdumps=50
threaddumpcollector.zipExecutors=2
threaddumpcollector.dumpExecutors=2


######################### MEDIA SETTINGS ###########################
#
# settings for media handling
#
####################################################################

# This settings helps to deal with IE8 and IE9 behaviour, in case that for specific file extensions a download dialog should pop up, even when 'preview' was pressed.
media.force.download.dialog.fileextensions=xls,xlsx 

# Place to where media files are written when using local file media storage strategy. 
# To seperate multiple directories use a comma separated list.
# As path you can use something like '/usr/var/media' or 'c:\\media' or '\\\\hostname\\shared_folder'
media.replication.dirs=${HYBRIS_DATA_DIR}/media

# Place from where the media filter (/medias/) is reading the media files.
# As path you can use something like '/usr/var/media' or 'c:\\media' or '\\\\hostname\\shared_folder'
media.read.dir=${HYBRIS_DATA_DIR}/media

# If using /fromjar/.. to load files from the appserver classloader,
# only the listed extensions below (separated by comma) are allowed to load.
# Any other files (*.gif) won't be loaded.
media.allowed.extensions.for.ClassLoader=jpeg,jpg,gif,bmp,tiff,vcard,templ,tif,csv,eps,pdf,png

# Set additional http headers into the http response of the MediaFilter.
# See http://www.w3.org/Protocols/rfc2616/rfc2616-sec14.html which headers can be set
# Use the followning style: media.header.{header field}={header value}
# media.header.cache-control=max-age=3600

# Fixed Last-Modified date.
media.header.Last-Modified=Thu, 01 Jan 1970 00:00:01 GMT


# This setting is for the legacy support for pretty urls.
# The default value is false, and set it to true if you want to have the 4.8 styled urls.
media.legacy.prettyURL=false


######################### ORDER SETTINGS ###########################
#
# settings for order handling
#
####################################################################

# pattern of what should be placed into the info attribute of each
# order entry (get/setInfo())
# If no pattern is defined, the product code is used in info field.
#
# see API documentation of AbstractOrder.createEntryInformation(aoe)
# for more useful informations.

orderentry.infofield.product=product "${code}" with name "${name}"
abstractorder.taxFreeEntrySupport=false

################# STANDALONE SETTINGS ##################################
#
# Settings For Standalone Mode
#
########################################################################

# these settings are used for standalone clients (e.g. if using java -jar ybootstrap.jar)
# or running tests from within eclipse

standalone.cache.main=10000
standalone.cache.persistenceproxy=3000
standalone.cache.flexiblesearchquery=200
standalone.cronjob.timertask.loadonstartup=false
standalone.db.pool.fromJNDI=

# this one is for Junit test only

standalone.junit.marker=ok

######################## JDBC LOGGING SETTINGS #####################################
#
# JDBC Logging Settings
#
###############################################################################

db.log.active=false
db.log.appendStackTrace=false
db.log.loggerclass=de.hybris.platform.jdbcwrapper.logger.FileLogger
#db.log.loggerclass=de.hybris.platform.jdbcwrapper.logger.StdoutLogger
db.log.dateformat=yyMMdd-HH:mm:ss:SS
db.log.file.append=true
db.log.file.path=${HYBRIS_LOG_DIR}/jdbc.log
db.log.filter.includetables=
db.log.filter.excludetables=
db.log.filter.timethreshold=0
#you can use 'error, info, statement, commit, rollback, resultset' here
db.log.includecategories=
db.log.excludecategories=resultset

######################## FlexibleSearch Settings ###########################
#
# FlexibleSearch advanced settings
#
###########################################################################

flexible.search.disable.specific.db.limit.support=false

flexible.search.exception.show.query.details=false

######################## DATABASE JNDI SETTINGS ###########################
#
# should we lookup the datasource from a JNDI location or use our own pool (fromJNDI=<empty>)
#
###########################################################################


#db.pool.fromJNDI=java:comp/env/jdbc/hybrisDS

######################## OTHER DATABASE SETTINGS ###########################
#
###########################################################################
#see PLA-9571 and PLA-10761
# execute a (or more) custom sql statement(s) on each physical creation of a DB connection

#db.customsessionsql=alter session set commit_write=batch,nowait

#you can also use multiple statements
#db.customsessionsql=alter session...; alter session ... ; ...



######################## DATABASE MASTER-SLAVE REPLIACTION ################
#
# slave data source configuration ( for master tenant only ! )
#
###########################################################################

# slave.datasource.<data source id>.db.url=jdbc:mysql://localhost/<dbname>?useConfigs=maxPerformance&characterEncoding=utf8
# slave.datasource.<data source id>.db.driver=com.mysql.jdbc.Driver
# slave.datasource.<data source id>.db.username=<username>
# slave.datasource.<data source id>.db.password=<password>
# slave.datasource.<data source id>.db.tableprefix=
# slave.datasource.<data source id>.mysql.optional.tabledefs=CHARSET=utf8 COLLATE=utf8_bin
# slave.datasource.<data source id>.mysql.tabletype=InnoDB

######################## DATABASE ALTERNATIVE DATA SOURCES ################
#
# Alternative data source configuration ( for master tenant only ! )
#
###########################################################################

# alt.datasource.<data source id>.db.url=jdbc:mysql://localhost/<dbname>?useConfigs=maxPerformance&characterEncoding=utf8
# alt.datasource.<data source id>.db.driver=com.mysql.jdbc.Driver
# alt.datasource.<data source id>.db.username=<username>
# alt.datasource.<data source id>.db.password=<password>
# alt.datasource.<data source id>.db.tableprefix=
# alt.datasource.<data source id>.mysql.optional.tabledefs=CHARSET=utf8 COLLATE=utf8_bin
# alt.datasource.<data source id>.mysql.tabletype=InnoDB


######################## DATABASE CONNECTION POOL SETTINGS ####################
#
# Advanced Database Connection Pool Settings
# db.pool.maxActive are configured in project.properties
#
###############################################################################

# --- Normally you do not need to change these parameters.
# --- See the Commons Pool homepage http://jakarta.apache.org/commons/pool/ for information how to configure these settings
# --- Note: whenExhaustedAction: 0=FAIL, 1=BLOCK, 2=GROW
# NOTE: Only tune this setting if you encounter problems. 90 maximum connections
# on one node should normally be enough to serve far more than 90+ PI/s

db.pool.maxActive=90
db.pool.maxIdle=90

db.pool.minIdle=2
db.pool.timeBetweenEvictionRunsMillis=10000
db.pool.minEvictableIdleTimeMillis=300000
db.pool.numTestsPerEvictionRun=100
db.pool.testWhileIdle=true
db.pool.whenExhaustedAction=1
db.pool.maxWait=10000

#left only for compatibility reason, Hybris DataSourceImpl overrides those settings
db.pool.testOnBorrow=true
db.pool.testOnReturn=true


db.pool.dumpThreadsOnBorrowError=false

# Automatically closing connections that have been rolled back after a database
# error has been caught: this may only be  necessary on MySQL since rollbacks
# sometimes become only effective after close! (see PLA-6086)
# values: true, false, mysql ( true for mysql only )
db.pool.closeOnRollbackAfterError=mysql

# If set to true the tenant will shutdown on connection errors and will startup
# again after a connection could be established again. If set to false the tenant
# will keep up running on problems. Default is true. See PLA-10912.
tenant.restart.on.connection.error=true


#HybrisInitFilter legacy flag if set to true will print out WARN messages about mismatch in processed request.
# The difference is tenant assigned for origin web context application and passed dynamic tenantID as request parameter. 
tenant.mismatch.check=false

##################### MIXED ADVANCED OPTIONS ################################
#
#############################################################################


# comma separated list of the extensions which generates a web context (for master tenant) in adminServer
adminserver.privileged.extensions=hac,testweb

# enables caching of facet result bit sets - be aware that this option
# may lead to memory problems in case there are many facet results within the
# cache addressing a large amount of indexed items
lucenesearch.facets.cache=false

webapps.redirection.url=/maintenance

# --- Standalone settings
# ---
# --- used for example if running "ant yunitinit"

standalone.javaoptions=-Xmx2g -XX:-AggressiveOpts
#standalone.javaoptions=-Xmx500M -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=y
#standalone.javaoptions=-Xmx500M
#standalone.javaoptions=-Xmx800M -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,server=y,address=8000,suspend=n

#If there is a need still to use the old cache (not region cache) the legacymode has to be activated (legacymode=true).
#If not - the new default cache (regioncache) will be used 
cache.legacymode=false
 
# Default eviction policy used by cache region implementation. Possible vales are FIFO(default), LRU and LFU. 
# LRU and LFU can be used for EhCacheRegion only.
cache.evictionpolicy=FIFO
 
##################### regioncache SETTINGS ####################################

# Size of a region that caches typesystem definition objects. Default value is 50000. For unlimited cache region (default) this is ignored.
regioncache.typesystemregion.size=50000
# Change eviction policy used by typesystem region. Possible vales are FIFO (default), LFU and LRU.
# LRU and LFU can be used for EhCacheRegion only. For other region types this setting is ignored.
regioncache.typesystemregion.evictionpolicy=FIFO
 
# Size of a region that caches all other, non-typesystem and non-query objects. Default value is 100000.
regioncache.entityregion.size=100000
# Change eviction policy used by entity region. Possible vales are FIFO (default), LFU and LRU.
# LRU and LFU can be used for EhCacheRegion only. For other region types this setting is ignored.
regioncache.entityregion.evictionpolicy=FIFO
 
# Size of a region that caches query results. Default value is 20000.
regioncache.querycacheregion.size=20000
# Change eviction policy used by querycache region. Possible vales are FIFO (default), LFU and LRU.
# LRU and LFU can be used for EhCacheRegion only. For other region types this setting is ignored.
regioncache.querycacheregion.evictionpolicy=FIFO
 
# Size of a region that caches http sessions. Default value is 50000.
regioncache.sessionregion.size=50000
# Change eviction policy used by session region. Possible vales are FIFO, LFU and LRU (default).
# LRU and LFU can be used for EhCacheRegion only. For other region types this setting is ignored.
regioncache.sessionregion.evictionpolicy=LRU
  
# Change load values strategy. Possible vales:
## false (default): The same value can be loaded multiple times, but cache lock contention is reduced and therefore cache performs better.
## true: When the same value is read by multiple threads, only the first thread loads it from a database. Others are waiting and get value loaded.
regioncache.exclusivecomputation=false
 
# Turns on and off cache statistics. Possible values are true (default) and false.
regioncache.stats.enabled=true
# shared cache option for other tenants then master tenant - if true all tenants
# use the master tenant cache; tenant specific cache settings are ignored

cache.shared=true

# allows to choose what classes will be used as a base cache and flexibleSearch cache
# class used as a base cache has to extend AbstractBaseCacheMap class
# and has to provide two arguments constructor (final CacheBase cacheBase, final int maxCacheSize) calling super(cacheBase, maxCacheSize);
# class used as a flexibleSearch cache has to extend AbstractCacheMap class
# and has to provide one argument constructor (final int maxCacheSize) calling super(maxCacheSize);

cache.main.map=de.hybris.platform.cache.impl.BaseCacheYFastFIFOMap
cache.flexiblesearchquery.map=de.hybris.platform.util.collections.YFastFIFOMap

# internal cache setting for the persistence framework. Note that it is NOT valid for this
# setting, that the bigger this cache, the faster the platform. Our internal tests showed that
# a value around 5000-10000 is the best choice.
# Since platform 3.1-u4 the maximal possible value is 10000.

cache.persistenceproxy=5000


# Number of translated flexiblesearch queries that could reside in the cache.
# (it might be useful to raise this number, see PLA-8170)
cache.flexiblesearchquery=10000

# This number determines the number of shared ReadWriteLock instances used to
# manage concurrent cache access. The actual number of locks used is calculated using formula: 2^(cache.concurrency.level).
# The acceptable values are in range 0..12, inclusive. Low values (0, 1) are allowed only for debugging/testing purposes.
# By default 8 is used (this gives 2^8 = 256 shared locks).
# Please be aware, that allocating many locks (cache.concurrency.level >= 10) allows for increased concurrency
# but the cost is high memory consumption (estimated to be around 120MiB for 4000 locks and 500 threads - memory allocation is a function of locks*threads).
cache.concurrency.level=8


# show traces from where items were modified
# this will DRAMATICALLY SLOW DOWN the system and should only be activated to find bottlenecks
# e.g. 4 is user, you can use keyword "ALL" to print traces for all typecodes

#cache.showinvalidationtrace.for.typecode=4

# Enables or disable exclusive cached value compuation
# As default computation is not exclusive which means that multiple
# thread trying to query the same (equal) unit will at worst all
# perform computation.
# Be careful when enabling this since exclusive mode requires synchronization
# which may lead to dead locks in case value computation requires aquiring new
# locks!

cache.unit.exclusive.computation=false

#Print type code generational cache table dump
generational.cache.print.generations=false

# --- if using tomcat you can specify a port on which an internal tomcat thread is listening
# --- (only localhost) for a "SHUTDOWN" command.
# --- Since Tomcat 6.0.16 you can use "-1" as port number to disable this telnet server.

tomcat.internalserver.port=-1


# --- internal ports for the java service wrapper. it will take ONE of these ports.
# --- you normally don't need to change these

tomcat.wrapper.startport=32000
tomcat.wrapper.endport=32999


# --- which application server is used? valid values are tomcat, oc4j, jboss
# --- Apache Tomcat (appserver=tomcat) is the preferred and recommended server for hosting the hybris Platform
# --- Note: if you want to configure your appserver by yourself, just point
# --- the <app>.home directory to a temp directory like ${platformhome}/../temp
# --- e.g.: tomcat.home=${platformhome}/../temp

# --- NOTE: If you want to use ear deployment you DO NOT have to change this setting
# --- Use the ear.target.appserver=XY setting instead.


appserver=tomcat

# lucenesearch

lucenesearch.indexdir=${HYBRIS_DATA_DIR}/luceneindex

lucenesearch.rebuild.pagesize=500
lucenesearch.rebuild.mergefactor=500
lucenesearch.update.mergefactor=500
lucenesearch.language.bunch.size=50

lucenesearch.hmc.maxgroupinginstances=30

# persistence cache file

persistence.dumpfile=

# set the europe1 price accurcy to "full" for our unittests

junit.europe1.price.accuracy=full

# see PLA-6933 for further informations
# all credic card numbers will be checked if this is a valid credit card number
# set this key to false for disabling the check (backward compability)
paymentinfo.creditcard.checknumber=true

catalog.sync.workers.hsqldb=1

# defines how workers lock the items before processing them:
#  -1 ... waits forever until item becomes available ( pre-4.1 behavior, not recommended )
#   0 ... does not wait at all - the item is being skipped ( default )
# >=1 ... waits the specified amount of seconds

catalog.sync.lock.timeout=0

catalog.sync.workers.cache=5000
catalog.sync.enable.transactions=false

# Whether to store sync status in a file or not. If switched off crashed sync cronjobs cannot be continued.

catalog.sync.persist.status=false

# catalog previewticket timeout

catalog.previewticket.timeout=300

# if false, no exception is thrown if th HJMP entity bean encounters
# concurrent modifications ("excepted version X but got Y")

hjmp.throw.concurrent.modification.exceptions=false

# Number of batched updates to accumulate before real execution (Oracle database only)
direct.persistence.jdbc.oracle.batch.size=50

#
# SLD unsafe Jalo scanning settings: adjust to unblock attributes and types for being usable
# via SLD despite having Jalo getters and setters which contain potentially missing business logic
# when bypassing them.
#
# The scan is based on attribute getters and setters as well as createItem() and remove() (and removal 
# related hook ) methods. If such methods are found in a Jalo class the associated item type is 
# considered as 'unsafe'.
#
# It is recommended to annotate these methods like this:
# @SLDSafe .. marks it to be safely ignored (e.g. because it's covered by some service layer logic or not relevant)
# @ForceJALO .. marks it as 'know issue', which is still considered unsafe but ignorable (see below) 
#
# Options:
# 
# Ignore all @ForceJALO ('known') annotated classes and methods. Their types become 'safe' for SLD but some
# business logic may be missing.
#  
#direct.persistence.ignore.marked.unsafe=true
#
# Ignores all unsafe getters regardless of whether they're marked @ForceJalo or without annotation. 
# Only for testing!
#
#direct.persistence.ignore.all.unsafe.reads=true
#
# Ignores all setters regardless of whether they're marked @ForceJalo or without annotation.
# Only for testing!
#
#direct.persistence.ignore.all.unsafe.writes=true
#
# Type specific ignore option: use the pattern below to 'unlock' specific types.
# 
# direct.persistence.ignore.unsafe.type.<type code>=true


# HJMP PK lookup retry configuration. If enabled the persistence layer
# will upon missing row for PK not throw a exception but retry to fetch
# that row for a certain amount of time.
# This can be useful for environment with clustered databases that have
# some write propagation delay (e.g. oracle RAQ with specific settings)

hjmp.lookup.retry.enabled=false
# retry timeout in milliseconds
hjmp.lookup.retry.timeout=5000
# retry interval in milliseconds
hjmp.lookup.retry.interval=500

# numberseries (see PLA-5259)

numberseries.synchronize.generation=true
numberseries.maxretries=9


#to optimize row count of larger query results
#defines, at which threshold resultset scrolling is aborted in order to execute an additional count query (<=0 always)
#(optimum has to be defined depending on average query execution time; scrolling is linear: 1000 rows ~ 100ms )

jdbcmappings.scrollablethreshold=500

#scale of the BigDecimal value to be returned. Used during a conversion of Number value to the SQL BigDecimal.
jdbcmappings.big_decimal_scale=5



# API doc links

j2se.api.link=http://download.oracle.com/javase/8/docs/api/
j2ee.api.link=http://download.oracle.com/javaee/7/api/
spring.api.link=http://docs.spring.io/spring/docs/4.2.7.RELEASE/javadoc-api/
spring-security.api.link=http://docs.spring.io/spring-security/site/docs/4.0.4.RELEASE/apidocs/
spring-integration.api.link=http://docs.spring.io/spring-integration/docs/4.2.8.RELEASE/api/
commons-collections.api.link=http://commons.apache.org/proper/commons-collections/javadocs/api-release/
lucene.api.link=http://lucene.apache.org/java/2_9_1/api/all/
log4j.api.link=https://logging.apache.org/log4j/1.2/apidocs/
hybris.platform.api.link=https://help.hybris.com/6.1.0/api/commercesuite/index.html
hybris.api.link=https://help.hybris.com/6.1.0/api/commercesuite/index.html
zk.api.link=http://www.zkoss.org/javadoc/8.0.2.1/zk/
zul.api.link=http://www.zkoss.org/javadoc/3.0.4/zul
zkex.api.link=http://www.zkoss.org/javadoc/3.0.4/zkex
zhtml.api.link=http://www.zkoss.org/javadoc/3.0.4/zhtml
zml.api.link=http://www.zkoss.org/javadoc/3.0.4/zml
zkplus.api.link=http://www.zkoss.org/javadoc/3.0.4/zkplus
zcommon.api.link=http://www.zkoss.org/javadoc/3.0.4/zcommon
zweb.api.link=http://www.zkoss.org/javadoc/3.0.4/zweb

# internal property handling for dump tables

property.maxlength=1000

# restriction handling (true/false)

restrictions.enabled=true

# apply restrictions to relation attributes too
# note that this can have impact on your system performance

relation.restrictions.enabled=true

# prefetching and wrapping configuration

unwrap.use.collection.finder=true
lazy.pkcollection.prefetchsize=100

# detect the 3.1 release compatible pk, see https://jira.hybris.com/browse/PLA-13007

legacy.pk31.detection=false

# which timestamp handler should be used
# the default implementation does not perform any logging

timestamp.handler=de.hybris.platform.persistence.DefaultTimestampHandler

############################################
# Handle 1:n relation position on the n-side
# If false(default) the  relation handler is being used on the n-side of the relation which handles an order of the records on the n-side of the relation.
# Otherwise the legacy handler is used (without handling order when setting relation entries from n-side).
############################################
#relation.handle.legacy=false
############################################


# Default session class
# for example de.hybris.class.to.my.session
# if not set, use de.hybris.platform.jalo.JaloSession

#default.session.class=

# Default session cart type
# Specifies which type of cart is being created on demand by
# each JaloSession. Use 'InMemoryCart' if you don't need a
# database backed session cart.

# default.session.cart.type = InMemoryCart

# Enables checking for invalid items being attached to a session (context).
# If a item is attached to a session which belongs to a different tenant
# than the session itself a exception is thrown.
#
# This might cost some time so disable it for performance!

# session.assert.tenant=true

# this setting can be useful if you want to debug the platform
# if you set this to TRUE you can directly modify the hjmp sourcecode
# which is generated to temp/hjmpgen and call ant to pick up these
# changes. NOTE that if you need to regenerate hjmpwrappers you must
# set this flag to false again.

build.disablehjmpgen=false


# Defines the minimum number of items which decides whether the removal
# should be asynchron or synchron (including Wizard)

removeitemsjob.removethreshold=100

# Temp Directory

temp.dir=${HYBRIS_TEMP_DIR}

# Disallow unlocking

system.unlocking.disabled=false


# validate web.xml's against schema during build
# normally you let the tomcat decide wether ist's valid or not

webxml.validation=false



# library files used in the ant scripts
hybrislicence.jar=${platformhome}/licence/hybrislicence.jar
make-deployment-info.xsl=${platformhome}/resources/xsl/make-deployment-info.xsl
make-type-initializer.xsl=${platformhome}/resources/xsl/make-type-initializer.xsl
tools.jar=${jdk.home}/lib/tools.jar


# use this property to override the scheme under which the platform is running. See PLA-7602 for further information!
# override.request.scheme=https


# property flag which determines if during system update the CronJob#sessionContextValues would be cleared directly via JDBC ( see PLA-9700 )
jdbc.clean.sessionContextValues=true

##################### ADVANCED: TRANSACTION SETTINGS ################################
#
# change only if you know exactly what you do
#
# Please also refer to the documentation on transactions
# on the hybris wiki: https://wiki.hybris.com/x/EwLOAQ
#
###########################################################################

# general transaction handling if using de.hybris.platform.tx.Transaction methods
# if activated, a database transaction is started with every Transaction.begin()

transaction.activate=true

#
# deprecated - has no effect any more
#

transaction.itemcache.isolation=false

# enables transactions during system initialization process
# note: will only be actived, if transaction.activate is set to true.

initialization.enabletx=true

# should stores and removals be delayed until the end of the tx
# NOTE: default is TRUE and should not be changed.

transaction.delayedstore=true

# performs rollback in case of a error during database commit
# normally this should not be necessary - enable if you experience
# open transactions after such a error
#
transaction.rollbackOnCommitError=false

#this property allows to disable local transaction cache which is
#enabled by default
transaction.local.cache.enabled=true

# controlls ModelService saves operations. Setting this property to true will
# force save operations to be executed within transaction. Default: false.

model.service.transactional.saves=false


######################## AFTER SAVE EVENT SETTINGS #################
#
# settings for the AfterSaveListenerRegistry
#
####################################################################

#the AfterSaveListeners will be notifed with the collected AfterSaveEvents asynchronously if true
core.aftersave.async=true

#time interval in ms before another publicher if the queue for AfterSaveEvents is empty, valid for asynchronous mode only
core.aftersave.interval=200

#batch size that the AfterSaveListeners can deal with the AfterSaveEvents at one time, valid for asynchronous mode only
core.aftersave.batchsize=1024

#queue size to store the incoming AfterSaveEvents for the AfterSaveListenerRegistry, valid for asynchronous mode only
core.aftersave.queuesize=1024


######################## SECURITY SETTINGS ########################
#
# provider settings
#
# You will get a list of the supported Ciphers, KeyAgreements, Macs, MessageDigests and Signatures by calling
# de.hybris.platform.util.encryption.ValueEncryptor#dumpProviderInfo()
#
####################################################################

# string attribute encryption

encryption.provider.signature=BC
encryption.provider.class=org.bouncycastle.jce.provider.BouncyCastleProvider

# cipher used for encryption/decryption
symmetric.cipher=AES
symmetric.algorithm=PBEWITHSHA-256AND256BITAES-CBC-BC

# For loading configuration settings from environment instead of/in addition to properties files
# this setting defines the prefix which the hybris platform is looking for.
# Note that the prefix will be cut off the key as well as all '_' will be replaced by '.' ('__' will become '_').  
env.properties.prefix=y_
####################### IMPEX SETTINGS ############################
#
# Advanced settings for Impex
#
###################################################################

#
# beta: enable combined search for referenced items: uses a single query  to fetch all
#       referenced items of one line
#
impex.query.combined=true

# use always 1 for hsqldb
impex.import.workers.hsqldb=1

# Configures the size of the used queues at multithreaded import for thread interaction
impex.queue.valueline.size=1000
impex.queue.processed.size=5000
impex.queue.result.size=1000

#Configure number of retries taken to acquire initial threads needed by multithreaded ImpEx Import
#0 - no retries
#>0 - number of retries
#<0 - infinite number of retries (live lock possible)
impex.number.of.retries.to.acquire.initial.threads=10

################## CLASSIFICATION SETTINGS ########################
#
# Advanced settings for Classification
#
###################################################################

# Configuration of the 'on-the-fly' conversion fron String values to their corresponding Number values.
classification.enable.string.to.number.conversion=true

# Determines how classes are resolved for a given product or category:
# all .. all classification classes reachable from that item (default)
# closest .. within one classification system version the classes are
#            chosen which are nearest
classification.resolve.classes.mode=all


##################### DEPLOYMENT SETTINGS #########################
#
# These settings could be useful when doing system updates
#
###################################################################


# Check of table name length and illegal characters at initialization
deployment.checktablename=true

# Check of deployment change at initialization
deployment.check=true

# max table name length (excluding tenant prefix)
deployment.tablename.maxlength=24

################### PRODUCTION ZIP SETTINGS ########################
#
# these settings are used for "ant production"
#
####################################################################

# should the build only be tested (do not perform "ant clean" eg. before)
production.testbuild=false

# if set to true timestamp is added to the name of generated zip files
production.timestamp=false


# if set to true (default) generates production package with tomcat, and contextes in server.xml or separate
# [webroot].xml files depending on tomcat.legacy.deployment flag
# if set to false generates production package without tomcat, with separate [webroot].xml file per each of webapps
production.legacy.mode=true

# if set to false, tomcat will not be included in production package
# default is true
production.include.tomcat=true

# if set to true packages generated by ant production are validated according to
# rules in resources/ant/validation.txt file
production.validate.packages=false

# if set to true (default) the sanity check (db health check, license check, etc...) is executed at the end of ant production task
production.packages.unzip=false

# if set to false ant production will exit before creating zip files
production.create.zip=true

#set this property to true if you want to separate a mutable part (like models.jar) of platform to a separate package
production.mutable.platform.separate=false

#this property allows you to set a package name for a mutable part of platform
production.mutable.platform.package=MutablePlatform

# if set to true (default) hybrisServer-Config.zip file will contain localextensions.xml file generated during ant production process.
# if set to false localextensions.xml file from config will be used.
production.generate.extensionsxml=true

##################### SERVICELAYER SETTINGS ###########################
#
#
#######################################################################
# alter the lazy list loading strategy for member variables of models
# none         : no attribute is automatically loaded but will be lazy-loaded
#              the first time it is being accessed
# literal    : only literal values are loaded, references are lazy-loaded
#             upon first access (this is default if parameter is missing)
# all         : all attributes are loaded into the member variables (slow)
# default     : default is none
servicelayer.prefetch=default

# Controls the generation of the model constructors. Three values are possible:
# on, off, deprecated
# on = constructors with mandatory model attributes are generated
# off = no constructor is generated at all (java provides a default constructor)
# deprecated = default value (also used if this key isn't present), every constructor
#             with parameters is marked as deprecated (@since 4.1.1)
# servicelayer.generate.constructors=off


######################### TEMPLATE MAPPING #########################
#
# mapping between the template name and the implementation
#
####################################################################
template.velocity.class=de.hybris.platform.commons.jalo.renderer.VelocityTemplateRenderer


##################### ITEM LINK SETTINGS ##############################
#
# Item Links
# Configure the attributes that shall be used to build a link to a certain Item
# ATTENTION: Make sure, the attributes you specify allow to reference your object unambiguously
#
#######################################################################

linkTo.Product = code, name, catalogVersion(version, catalog(id))
linkTo.Customer = customerID


#################### ANONYMOUS LOGIN SETTINGS #########################
# Fixedly disables the ability to log in using the 'anonymous' account.
# If you really need require using that account for login you must change
# this setting to 'false'!
#######################################################################

login.anonymous.always.disabled=true 

#################### LOGIN TOKEN SETTINGS #############################
#
# configuration of the cookie based login token
#
# the name of login cookie/login token has to be configured web-app specific like:
#
# <web-app id= ... >
#    <display-name>...</display-name>
#    <context-param>
#          <param-name>logincookie</param-name>
#        <param-value>foo</param-value>
#      </context-param>
#   <context-param>
#          <param-name>logintoken</param-name>
#        <param-value>foo</param-value>
#      </context-param>
#      ...
# </web-app>
#
#######################################################################

login.token.name=LoginToken
login.token.ttl=15000
login.token.path=/
login.token.domain=
login.token.secure=true
login.token.delimiter=_
login.token.encoder=md5
login.token.url.parameter=tk

################ PASSWORD ENCODER SETTINGS ############################
#
# (External) Configuration of the 'default password encoder'
# This will be done by injecting the value below in the global ApplicationContext
# (see the bean 'core.passwordEncoderFactory' in core-sping.xml) 
#
#######################################################################

#
# The code of the password encoder to use as default. These are the options (from core-spring.xml -> 'core.passwordEncoderFactory' )
# 
# '*' .. legacy 'default' mapping to 'plain' (not changeable before 5.7 - do not use any more)
# 'plain' .. plain text
# 'sha-256' .. SHA 256
# 'sha-512' .. SHA 512
# 'md5' .. MD5 ( for legacy reasons - do not use in production )
# 'pbkdf2' .. PBKDF2 ( strong, configurable -> see below )
# 
default.password.encoding=pbkdf2

#
# Legacy: the password encoder to be used in case of users storing '*' as encoding.
#
default.password.encoder=core.plainTextEncoder

#
# Specific settings for pbkdf2 password encoder:
# iterations .. the number of iterations the algorithm runs - can be increased to make the compuation more expensive
# keylength .. the length of the generated key, must be x * 8, e.g. 64 * 8 = 512  
#

password.encoder.pbkdf2.iterations=1000
password.encoder.pbkdf2.keylength=512

##################### LDAP SETTINGS ###################################
#
# LDAP connection settings
#
#######################################################################

# debugging (BER and SSL Tracing)
ldap.connection.enable.tracing=false

# for the following hybris users, no ldap authentification will be initiated
# change this only if you know exactly what you do !!!
ldap.local.accounts.only=admin; anonymous

#
# ActiveDirectory specific settings
#

# PagedResultsControl (1.2.840.113556.1.4.319) pagesize settings, < 1 will disable paging
ldap.activedirectory.pagedresultscontrol.pagesize=100
# FastBindConnectionControl (1.2.840.113556.1.4.1781) activation
ldap.activedirectory.fastbind.enable=true

#
# SSL certificate settings
#
# CAUTION: Tested in an OpenLDAP environment, only !!!!
#

# cacerts - the trusted certificates of directories and certificate authorities (e.g. Verisign etc.) used by the LDAP extension to establish server-authenticated SSL.

ldap.ssl.caKeystoreFile=../ext/ldap/config/security/cacerts
ldap.ssl.caPassphrase=

# the keystore type defaults to Sun's JKS (at time of writting, the only keystore type that the default Sun security provider will handle

ldap.ssl.caKeystoreType=JKS

# clientcerts - the clients own certificates and private keys.  Importing private keys is quite tricky - refer to the sun docu (you can try importing pkcs#8, but it doesn't work reliably)

ldap.ssl.clientKeystoreFile=../ext/ldap/config/security/clientcerts
ldap.ssl.clientPassphrase=

# the keystore type defaults to Sun's JKS (at time of writting, the only keystore type that the default Sun security provider will handle

ldap.ssl.clientKeystoreType=JKS

# CAUTION: This this setting, will only be evaluated if 'ldap.security.protocol=ssl' was specified !!!
# ldap.jndi.socket.factory=de.hybris.platform.ldap.connection.ssl.JNDISocketFactory
ldap.jndi.socket.factory=

# ldap.security.protocol=ssl
ldap.security.protocol=

#
# Connection/Provider settings
#

#
# TODO
#
# To allow SSL connections to be pooled, include the string "ssl" in the com.sun.jndi.ldap.connect.pool.protocol System property.
# For example, to allow both plain and SSL connections to be pooled, set this System property to the string "plain ssl".

# connection pool settings (see http://java.sun.com/products/jndi/tutorial/ldap/connect/config.html)
ldap.pool.enabled=false
ldap.minimum.fail.backtime=90000
ldap.pool.init.size=1
ldap.pool.pref.size=10
ldap.pool.maxsize=50
ldap.pool.timeout=300000

# JNDI provider settings (see http://java.sun.com/j2se/1.4.2/docs/guide/jndi/spec/jndi/jndi.6.html)

ldap.jndi.factory=com.sun.jndi.ldap.LdapCtxFactory
ldap.jndi.version=v3
ldap.jndi.authentication=simple

# Not all connection creations are successful. If the LDAP provider cannot establish a connection within a certain timeout period,
# it aborts the connection attempt. By default, this timeout period is the network (TCP) timeout value,
# which is in the order of a few minutes. To change the timeout period, you use the "com.sun.jndi.ldap.connect.timeout" environment
# The value of this property is an integer representing the connection timeout in milliseconds.

ldap.jndi.connection.timeout=60000

##################### ORACLE DATABASE SETTINGS ########################
#
# ORACLE DATABASE SETTINGS
#
#######################################################################

oracle.use.recyclebin=false

##################### ORDER/CART CALCULATION ADVANCED SETTINGS ########
#
# ORDER/CART CALCULATION ADVANCED SETTINGS
#
#######################################################################

ordercalculation.reset.additionalcosts.before.discounts=true

##################### MIME SETTINGS ###################################
#
# MIME SETTINGS
#
#######################################################################

######################## Generator/bootstrap settings##################
# Generator/bootstrap settings
#
#######################################################################
#specifies the extensions (as comma separated list) NOT allowed to set the default initial properties during code generation.
#typically, the item type generator takes care of setting all properties to be persisted (persistence type="property) as initial.
#this way during item creation phase, ideally the whole item instance will be inserted in one DB operation.
#extensions from the black list wil have this feature disabled
generator.defaultprops.extensions.blacklist=
#processing
#e.g.: b2bcommerce, b2badmincockpit

# custom extensions for media files

media.customextension.application.excel=xls
media.customextension.application.msword=doc
media.customextension.application.octet-stream=bin
media.customextension.application.pdf=pdf
media.customextension.application.pgp=pgp
media.customextension.application.postscript=ps
media.customextension.application.powerpoint=ppt
media.customextension.application.rtf=rtf
media.customextension.application.wordperfect5.1=wp5
media.customextension.application.x-bcpio=bcpio
media.customextension.application.x-bzip2=bz2
media.customextension.application.x-chess-pgn=pgn
media.customextension.application.x-compress=z
media.customextension.application.x-cpio=cpio
media.customextension.application.x-dvi=dvi
media.customextension.application.x-gtar=gtar
media.customextension.application.x-gta=tgz
media.customextension.application.x-gzip=gz
media.customextension.application.x-httpd-php=phtml
media.customextension.application.x-httpd-php=php
media.customextension.application.x-javascript=js
media.customextension.application.x-kword=kwd
media.customextension.application.x-kspread=ksp
media.customextension.application.x-kpresenter=kpr
media.customextension.application.x-kchart=chrt
media.customextension.application.x-latex=latex
media.customextension.application.x-msdos-program=com
media.customextension.application.x-perl=pl
media.customextension.application.x-rpm=rpm
media.customextension.application.x-shar=shar
media.customextension.application.x-shockwave-flash=swf
media.customextension.application.x-stuffit=sit
media.customextension.application.x-tar=tar
media.customextension.application.x-tcl=tcl
media.customextension.application.x-tex=tex
media.customextension.texinfo application.x-texinfo
media.customextension.application.x-texinfo=texi
media.customextension.application.zip=zip
media.customextension.audio.basic=snd
media.customextension.audio.midi=mid
media.customextension.audio.midi=kar
media.customextension.audio.mpeg=mp3
media.customextension.audio.x-mpegurl=m3u
media.customextension.audio.x-aiff=aif
media.customextension.audio.x-realaudio=ram
media.customextension.audio.x-wav=wav
media.customextension.image.bmp=bmp
media.customextension.image.gif=gif
media.customextension.image.ief=ief
media.customextension.image.jpeg=jpg
media.customextension.image.png=png
media.customextension.image.tiff=tif
media.customextension.model.vrml=wrl
media.customextension.model.vrml=vrml
media.customextension.text.css=css
media.customextension.text.html=html
media.customextension.text.plain=txt
media.customextension.text.x-comma-separated-values=csv
media.customextension.text.csv=csv
media.customextension.text.richtext=rtx
media.customextension.text.rtf=rtf
media.customextension.text.sgml=sgml
media.customextension.text.x-vCalendar=vcs
media.customextension.text.x-vCard=vcf
media.customextension.text.xml=xml
media.customextension.text.xsl=xsl
media.customextension.video.mpeg=mpg
media.customextension.video.quicktime=mov
media.customextension.application.x-zip-compressed=zip
media.customextension.audio.wav=wav
media.customextension.video.avi=avi
media.customextension.application.msaccess=mdb
media.customextension.application.vnd.ms-excel=xls
media.customextension.application.vnd.ms-powerpoint=ppt
media.customextension.application.vnd.visio=vsd
media.customextension.image.x-png=png
media.customextension.image.pjpeg=jpg
media.customextension.video.x-flv=flv
media.customextension.video.wmv=wmv
media.customextension.image.svg+xml=svg

# custom mime types for extensions
# note: mediatype.by.fileextension.${file.extension}=${mimetype},
#       value of ${file.extension} has to be in lower cases !!!

mediatype.by.fileextension.xls=application/excel
mediatype.by.fileextension.xlsx=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
mediatype.by.fileextension.doc=application/msword
mediatype.by.fileextension.docx=application/vnd.openxmlformats-officedocument.wordprocessingml.document
mediatype.by.fileextension.dot=application/msword
mediatype.by.fileextension.dotx=application/vnd.openxmlformats-officedocument.wordprocessingml.template
mediatype.by.fileextension.wrd=application/msword
mediatype.by.fileextension.bin=application/octet-stream
mediatype.by.fileextension.dms=application/octet-stream
mediatype.by.fileextension.lha=application/octet-stream
mediatype.by.fileextension.lzh=application/octet-stream
mediatype.by.fileextension.exe=application/octet-stream
mediatype.by.fileextension.class=application/octet-stream
mediatype.by.fileextension.iso=application/octet-stream
mediatype.by.fileextension.pdf=application/pdf
mediatype.by.fileextension.pgp=application/pgp
mediatype.by.fileextension.ai=application/postscript
mediatype.by.fileextension.eps=application/postscript
mediatype.by.fileextension.ps=application/postscript
mediatype.by.fileextension.ppsx=application/vnd.openxmlformats-officedocument.presentationml.slideshow
mediatype.by.fileextension.ppt=application/powerpoint
mediatype.by.fileextension.pptx=application/vnd.openxmlformats-officedocument.presentationml.presentation
mediatype.by.fileextension.rtf=application/rtf
mediatype.by.fileextension.wp5=application/wordperfect5.1
mediatype.by.fileextension.bcpio=application/x-bcpio
mediatype.by.fileextension.bz2=application/x-bzip2
mediatype.by.fileextension.pgn=application/x-chess-pgn
mediatype.by.fileextension.z=application/x-compress
mediatype.by.fileextension.cpio=application/x-cpio
mediatype.by.fileextension.dvi=application/x-dvi
mediatype.by.fileextension.gtar=application/x-gtar
mediatype.by.fileextension.tgz=application/x-gta
mediatype.by.fileextension.gz=application/x-gzip
mediatype.by.fileextension.phtml=application/x-httpd-php
mediatype.by.fileextension.pht=application/x-httpd-php
mediatype.by.fileextension.php=application/x-httpd-php
mediatype.by.fileextension.js=application/x-javascript
mediatype.by.fileextension.kwd=application/x-kword
mediatype.by.fileextension.kwt=application/x-kword
mediatype.by.fileextension.ksp=application/x-kspread
mediatype.by.fileextension.kpr=application/x-kpresenter
mediatype.by.fileextension.kpt=application/x-kpresenter
mediatype.by.fileextension.chrt=application/x-kchart
mediatype.by.fileextension.latex=application/x-latex
mediatype.by.fileextension.com=application/x-msdos-program
mediatype.by.fileextension.bat=application/x-msdos-program
mediatype.by.fileextension.pl=application/x-perl
mediatype.by.fileextension.rpm=application/x-rpm
mediatype.by.fileextension.shar=application/x-shar
mediatype.by.fileextension.swf=application/x-shockwave-flash
mediatype.by.fileextension.sit=application/x-stuffit
mediatype.by.fileextension.tar=application/x-tar
mediatype.by.fileextension.tcl=application/x-tcl
mediatype.by.fileextension.tex=application/x-tex
mediatype.by.fileextension.texinfo=application/x-texinfo
mediatype.by.fileextension.texi=application/x-texinfo
mediatype.by.fileextension.zip=application/zip
mediatype.by.fileextension.au=audio/basic
mediatype.by.fileextension.snd=audio/basic
mediatype.by.fileextension.mid=audio/midi
mediatype.by.fileextension.midi=audio/midi
mediatype.by.fileextension.kar=audio/midi
mediatype.by.fileextension.mpga=audio/mpeg
mediatype.by.fileextension.mp3=audio/mpeg
mediatype.by.fileextension.m3u=audio/x-mpegurl
mediatype.by.fileextension.aif=audio/x-aiff
mediatype.by.fileextension.aifc=audio/x-aiff
mediatype.by.fileextension.aiff=audio/x-aiff
mediatype.by.fileextension.ra=audio/x-realaudio
mediatype.by.fileextension.wav=audio/x-wav
mediatype.by.fileextension.bmp=image/bmp
mediatype.by.fileextension.gif=image/gif
mediatype.by.fileextension.ief=image/ief
mediatype.by.fileextension.jpeg=image/jpeg
mediatype.by.fileextension.jpg=image/jpeg
mediatype.by.fileextension.jpe=image/jpeg
mediatype.by.fileextension.png=image/png
mediatype.by.fileextension.tiff=image/tiff
mediatype.by.fileextension.tif=image/tiff
mediatype.by.fileextension.wrl=model/vrml
mediatype.by.fileextension.vrml=model/vrml
mediatype.by.fileextension.css=text/css
mediatype.by.fileextension.html=text/html
mediatype.by.fileextension.htm=text/html
mediatype.by.fileextension.asc=text/plain
mediatype.by.fileextension.txt=text/plain
mediatype.by.fileextension.asm=text/plain
mediatype.by.fileextension.c=text/plain
mediatype.by.fileextension.java=text/plain
mediatype.by.fileextension.csv=text/csv
mediatype.by.fileextension.impex=text/x-comma-separated-values
mediatype.by.fileextension.cc=text/plain
mediatype.by.fileextension.h=text/plain
mediatype.by.fileextension.cpp=text/plain
mediatype.by.fileextension.rtx=text/richtext
mediatype.by.fileextension.rtf=text/rtf
mediatype.by.fileextension.sgml=text/sgml
mediatype.by.fileextension.sgm=text/sgml
mediatype.by.fileextension.vcs=text/x-vCalendar
mediatype.by.fileextension.vcf=text/x-vCard
mediatype.by.fileextension.xml=text/xml
mediatype.by.fileextension.dtd=text/xml
mediatype.by.fileextension.xsl=text/xml
mediatype.by.fileextension.mp2=video/mpeg
mediatype.by.fileextension.mp3=video/mpeg
mediatype.by.fileextension.mpeg=video/mpeg
mediatype.by.fileextension.mpg=video/mpeg
mediatype.by.fileextension.gt=video/quicktime
mediatype.by.fileextension.mov=video/quicktime
mediatype.by.fileextension.vm=text/plain
mediatype.by.fileextension.wmv=video/x-ms-wmv
mediatype.by.fileextension.groovy=text/plain
mediatype.by.fileextension.svg=image/svg+xml

# SQL batch size for new type system initialization
bootstrap.init.type.system.ddl.sql.batch.size=1000
bootstrap.init.type.system.dml.sql.batch.size=5000

# Allows to ignore indices creation/modification during init/update process
bootstrap.init.type.system.ignore.indices=false

# Allows to ignore unknown tables during init/update process
bootstrap.init.type.system.ignore.unknown.tables=true

# for testing configuration rollback after tests are finished
test.property1=test.value1
test.property2=test.value2

#contains all the ant targets, where db driver validation is necessary. If the target is not on the list - no db driver validation will take place
targets.required.dbdriver.validation=alltests,allwebtests,bugprooftests,clearAdministrationLock,clearOrphanedTypes,codeQuality,createTypeSystem,demotests,droptypesystem,executeScript,executesql,importImpex,initialize,integrationtests,localizationtest,manualtests,performancetests,runcronjob,sanitycheck,server,startAdminServer,startHybrisServer,typecodetest,unittests,updatesystem,yunitinit,yunitupdate

 


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2020 ITdaan.com