系統屬性
目錄
簡介
下列各節列出可設定為修改預設 Tomcat 行為的系統屬性。
屬性替換
屬性 | 說明 |
---|---|
org.apache.tomcat.util.digester. PROPERTY_SOURCE |
將此設定為實作 使用此新增屬性來源,當在 Tomcat 解析的 XML 檔案中找到 也可以使用
|
org.apache.tomcat.util.digester. REPLACE_SYSTEM_PROPERTIES |
將此布林系統屬性設定為 |
表達式語言
屬性 | 說明 |
---|---|
org.apache.el. GET_CLASSLOADER_USE_PRIVILEGED |
控制 EL API 類別是否使用特權區塊來取得執行緒內容類別載入器。在 Apache Tomcat 中使用 EL API 時,不需要設定此項,因為所有呼叫都已經包裝在堆疊上方的特權區塊中。如果在 Apache Tomcat 外部在 SecurityManager 下使用 EL API,則可能需要此項。 如果未指定,將使用預設值 |
org.apache.el.BeanELResolver. CACHE_SIZE |
EL 解析器將快取的 jakarta.el.BeanELResolver.BeanProperties 物件數量。 如果未指定,將使用預設值 |
org.apache.el.ExpressionBuilder. CACHE_SIZE |
EL 解析器將快取的已解析 EL 表達式數量。 如果未指定,將使用預設值 |
org.apache.el.parser. COERCE_TO_ZERO |
如果為 如果未指定,將使用預設值 |
org.apache.el.parser. SKIP_IDENTIFIER_CHECK |
如果為 如果未指定,將使用預設值 |
規格
屬性 | 說明 |
---|---|
org.apache.catalina. STRICT_SERVLET_COMPLIANCE |
此系統屬性的預設值為 如果為
|
記錄
屬性 | 說明 |
---|---|
org.apache.juli.formatter |
如果未指定任何記錄設定檔,也未使用 |
org.apache.juli. AsyncMaxRecordCount |
JULI AsyncFileHandler 會在記憶體中排隊的最大記錄數。新的記錄會加入佇列,並由單一寫入執行緒非同步地從佇列中移除並寫入檔案。當佇列已滿且正在記錄新記錄時,記錄會根據 預設值是 |
org.apache.juli. AsyncOverflowDropType |
當 JULI AsyncFileHandler 的記錄佇列已滿時,新的記錄會根據下列設定處理
預設值是 |
org.apache.juli.logging. UserDataHelper.CONFIG |
用於處理無效輸入資料所產生錯誤的記錄類型。選項包括: 預設值是 目前使用此系統記錄的錯誤為
由無效輸入資料觸發的其他錯誤可能會在後續版本中新增至這個系統。 |
org.apache.juli.logging. UserDataHelper.SUPPRESSION_TIME |
將
負值表示無限抑制期間。 預設值為 |
JAR 掃描
屬性 | 說明 |
---|---|
tomcat.util.scan. StandardJarScanFilter.jarsToSkip |
以逗號分隔的檔案名稱樣式清單,用作標準 JarScanFilter 實作的 編碼預設值為空,但系統屬性會透過 |
tomcat.util.scan. StandardJarScanFilter.jarsToScan |
以逗號分隔的檔案名稱樣式清單,用作標準 JarScanFilter 實作的 編碼預設值為空,但系統屬性會透過 |
Websockets
屬性 | 說明 |
---|---|
org.apache.tomcat. websocket.DEFAULT_BUFFER_SIZE |
Websockets 容器中使用的緩衝區的預設大小。 預設值為 |
org.apache.tomcat. websocket.DEFAULT_ORIGIN_HEADER_VALUE |
在升級交握期間由用戶端傳送的來源標頭的預設值。 預設值為 null,因此不會傳送來源標頭。 |
org.apache.tomcat. websocket.DEFAULT_PROCESS_PERIOD |
週期性處理之間的週期性滴答次數,特別涉及階段到期檢查。 預設值為 |
其他
屬性 | 說明 |
---|---|
catalina.useNaming |
如果這是 |
javax.sql.DataSource.Factory |
用於建立 |
jakarta.mail.Session.Factory |
用於建立 |
catalina.config |
用於載入 catalina.properties 組態檔案的位置。這可能是絕對 URL、相對於 (目前工作目錄) 的 URL 或備用檔案名稱,後者會讓 Tomcat 嘗試從預設位置 |
tomcat.util.buf.StringCache.byte.enabled |
如果為 如果未指定,將使用預設值 |
tomcat.util.buf.StringCache.char.enabled |
如果為 如果未指定,將使用預設值 |
tomcat.util.buf.StringCache.trainThreshold |
在快取啟用前,必須呼叫 如果未指定,則會使用預設值 |
tomcat.util.buf.StringCache.cacheSize |
字串快取的大小。 如果未指定,則會使用預設值 |
org.apache.tomcat.util.buf.UriUtil. WAR_SEPARATOR |
用於區分 Tomcat 提供的客製化 WAR 架構中 WAR 檔案和 WAR 內容部分的字元。這等同於在 JAR URL 中使用 如果未指定,則會使用預設值 |
tomcat.util.buf.StringCache.maxStringSize |
快取字串的最大長度。 如果未指定,則會使用預設值 |
org.apache.tomcat.util. http.FastHttpDateFormat.CACHE_SIZE |
用於快取已剖析和格式化日期值的快取大小。 如果未指定,則會使用預設值 |
org.apache.catalina.startup. EXIT_ON_INIT_FAILURE |
如果為 如果未指定,將使用預設值 |
org.apache.catalina.startup. RealmRuleSet.MAX_NESTED_REALM_LEVELS |
CombinedRealm 允許巢狀 Realms。此屬性控制允許的巢狀層級最大數量。 如果未指定,則會使用預設值 |
org.apache.catalina.startup. CredentialHandlerRuleSet.MAX_NESTED_LEVELS |
NestedCredentialHandler 允許巢狀 CredentialHandlers。此屬性控制允許的巢狀層級最大數目。 如果未指定,則會使用預設值 |
org.apache.catalina.tribes.io. BufferPool.DEFAULT_POOL_SIZE |
Tribes 使用的緩衝池大小,以位元組為單位。 如果未指定,將使用預設值 |