A.4. 迁移 JBoss Web 系统属性参考
本参考描述了如何将之前用于 JBoss Web 配置的系统属性映射到 JBoss EAP 7 中对 Undertow 的等效配置。
JBoss EAP 6 系统属性 | 描述 |
等同于 JBoss EAP 7 | |
jvmRoute |
为
它支持 |
管理 CLI 命令: /subsystem=undertow:write-attribute(name=instance-id,value=VALUE)
| |
org.apache.tomcat.util.buf.StringCache.byte.enabled |
如果为 |
没有等效的配置 | |
org.apache.tomcat.util.buf.StringCache.char.enabled |
如果为 |
没有等效的配置 | |
org.apache.tomcat.util.buf.StringCache.cacheSize |
String 缓存的大小。如果没有指定值,则使用默认值 |
没有等效的配置 | |
org.apache.tomcat.util.buf.StringCache.maxStringSize |
将要缓存的 String 的最大长度。如果没有指定值,则使用默认值 |
没有等效的配置 | |
org.apache.tomcat.util.http.FastHttpDateFormat.CACHE_SIZE |
使用已解析和格式化的日期值的缓存大小。如果没有指定值,则使用默认值 |
没有等效的配置 | |
org.apache.catalina.core.StandardService.DELAY_CONNECTOR_STARTUP |
如果为 |
没有等效的配置 | |
org.apache.catalina.connector.Request.SESSION_ID_CHECK |
如果为 |
没有等效的配置 | |
org.apache.coyote.USE_CUSTOM_STATUS_MSG_IN_HEADER |
如果为 |
必须通过实施自定义 | |
org.apache.tomcat.util.http.Parameters.MAX_COUNT |
可以在后正文中解析的最大参数数。如果超过,则使用 |
管理 CLI 命令: /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-parameters,value=VALUE) /subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=max-parameters,value=VALUE) /subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=max-parameters,value=VALUE)
| |
org.apache.tomcat.util.http.MimeHeaders.MAX_COUNT |
HTTP 请求中可发送的最大标头数。如果超过,则解析将使用 |
管理 CLI 命令: /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-headers,value=VALUE) /subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=max-headers,value=VALUE) /subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=max-headers,value=VALUE)
| |
org.apache.tomcat.util.net.MAX_THREADS |
连接器将用于处理请求的最大线程数量。默认值为 |
管理 CLI 命令: /subsystem=io/worker=default:write-attribute(name=task-max-threads, value=VALUE)
| |
org.apache.coyote.http11.Http11Protocol.MAX_HEADER_SIZE |
HTTP 标头的最大大小,以字节为单位。如果超过了,则使用 |
管理 CLI 命令: /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=max-header-size,value=VALUE) /subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=max-header-size,value=VALUE) /subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=max-header-size,value=VALUE)
| |
org.apache.coyote.http11.Http11Protocol.COMPRESSION |
允许通过 HTTP 连接器使用简单的压缩。默认值为 |
使用管理 CLI 配置过滤器: Create a filter
| |
org.apache.coyote.http11.Http11Protocol.COMPRESSION_RESTRICTED_UA | 用户代理 regexps 将不会接收压缩内容。默认值为空。 |
使用管理 CLI 在过滤器中配置 predicate: Use a predicate in a filter
| |
org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIME_TYPES |
压缩内容的内容类型前缀。默认值为 |
使用管理 CLI 在过滤器中配置 predicate: Use a predicate in a filter
| |
org.apache.coyote.http11.Http11Protocol.COMPRESSION_MIN_SIZE |
将压缩的最小内容大小。默认值为 |
使用管理 CLI 在过滤器中配置 predicate: Use a predicate in a filter
| |
org.apache.coyote.http11.DEFAULT_CONNECTION_TIMEOUT |
默认套接字超时。默认值为 |
管理 CLI 命令: /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=no-request-timeout,value=VALUE) /subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=no-request-timeout,value=VALUE) /subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=no-request-timeout,value=VALUE)
| |
org.jboss.as.web.deployment.DELETE_WORK_DIR_ONCONTEXTDESTROY |
使用此属性删除 |
没有等效的配置 | |
org.apache.tomcat.util.buf.StringCache.trainThreshold |
指定在激活缓存前必须调用 |
没有等效的配置 |
JBoss EAP 6 系统属性 | 描述 |
等同于 JBoss EAP 7 | |
org.apache.el.parser.COERCE_TO_ZERO |
根据 Expression Language(EL)2.0 规格,如果为 |
没有等效的配置。根据 EL 3.0 规格,对于非正式数据类型,空字符串和 null 不会合并为零。 |
JBoss EAP 6 系统属性 | 描述 |
等同于 JBoss EAP 7 | |
org.apache.jasper.compiler.Generator.VAR_EXPRESSIONFACTORY |
用于表达式语言表达式工厂的变量名称。如果没有指定值,则使用默认值 |
系统属性尚未更改 | |
org.apache.jasper.compiler.Generator.VAR_INSTANCEMANAGER |
用于实例管理器工厂的变量名称。如果没有指定值,则使用默认值 |
系统属性尚未更改 | |
org.apache.jasper.compiler.Parser.STRICT_QUOTE_ESCAPING |
如果为 |
系统属性尚未更改 | |
org.apache.jasper.Constants.DEFAULT_TAG_BUFFER_SIZE |
任何超过 |
系统属性尚未更改 | |
org.apache.jasper.runtime.JspFactoryImpl.USE_POOL |
如果为 |
系统属性尚未更改 | |
org.apache.jasper.runtime.JspFactoryImpl.POOL_SIZE |
ThreadLocal PageContext 的大小。如果没有指定值,则使用默认值 |
系统属性尚未更改 | |
org.apache.jasper.Constants.JSP_SERVLET_BASE |
从 JSP 生成的 Servlet 基础类。如果没有指定值,则使用 |
系统属性尚未更改 | |
org.apache.jasper.Constants.SERVICE_METHOD_NAME |
基本类调用的服务方法的名称。如果没有指定值,则使用默认值 |
系统属性尚未更改 | |
org.apache.jasper.Constants.SERVLET_CLASSPATH |
为 JSP 提供类路径的 ServletContext 属性的名称。如果没有指定值,则使用 |
系统属性尚未更改 | |
org.apache.jasper.Constants.JSP_FILE |
servlet 定义的 |
系统属性尚未更改 | |
org.apache.jasper.Constants.PRECOMPILE |
查询参数的名称,该名称使 JSP 引擎仅预设 servlet,但不调用它。如果没有指定值,则使用 |
系统属性尚未更改 | |
org.apache.jasper.Constants.JSP_PACKAGE_NAME |
编译的默认 JSP 软件包名称。如果没有指定值,则使用 |
系统属性尚未更改 | |
org.apache.jasper.Constants.TAG_FILE_PACKAGE_NAME |
从标签文件生成的标签处理程序的默认软件包名称。如果没有指定值,则使用 |
系统属性尚未更改 | |
org.apache.jasper.Constants.TEMP_VARIABLE_NAME_PREFIX |
用于生成的临时变量名称的前缀。如果没有指定值,则使用默认值 |
系统属性尚未更改 | |
org.apache.jasper.Constants.USE_INSTANCE_MANAGER_FOR_TAGS |
如果为 |
系统属性尚未更改 | |
org.apache.jasper.Constants.INJECT_TAGS |
如果为 |
系统属性尚未更改 |
JBoss EAP 6 系统属性 | 描述 |
等同于 JBoss EAP 7 | |
org.apache.catalina.connector.RECYCLE_FACADES |
如果情况为 |
没有等效的配置 | |
org.apache.catalina.connector.CoyoteAdapter.ALLOW_BACKSLASH |
如果出现这种情况 |
没有等效的配置 | |
org.apache.tomcat.util.buf.UDecoder.ALLOW_ENCODED_SLASH |
如果是 |
管理 CLI 命令: /subsystem=undertow/server=default-server/http-listener=default:write-attribute(name=allow-encoded-slash,value=VALUE) /subsystem=undertow/server=default-server/https-listener=default:write-attribute(name=allow-encoded-slash,value=VALUE) /subsystem=undertow/server=default-server/ajp-listener=default:write-attribute(name=allow-encoded-slash,value=VALUE)
| |
org.apache.catalina.STRICT_SERVLET_COMPLIANCE |
如果没有指定值,则使用 |
默认合规 | |
org.apache.catalina.core.StandardWrapperValve.SERVLET_STATS |
如果为 |
没有等效的配置 | |
org.apache.catalina.session.StandardSession.ACTIVITY_CHECK |
如果这是 |
没有等效的配置 |