在 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