当前位置: 首页 > 知识库问答 >
问题:

Apache Tomcat-9.0.16将属性“Max ConcurrentStreamExecution”设置为“100”时未找到匹配的属性

段阳夏
2023-03-14

我有一个支持http2的tomcat配置,根据9.0.16文档,如果没有指定,将使用默认值20。

因此,我只想将maxConcurrentStreamExecution和maxConcurrentStream增加到100或200,所以我按照上面提到的文档进行配置

我的连接器配置如下,

<Connector port="9191" 
    URIEncoding="UTF-8"
    sslImplementationName="org.apache.tomcat.util.net.openssl.OpenSSLImplementation"
    protocol="org.apache.coyote.http11.Http11Nio2Protocol"
    maxThreads="50000" SSLEnabled="true" compressibleMimeType="text/html,text/xml,text/plain,text/css,text/javascript,application/javascript,application/json,application/xml" 
    compression="on" minSpareThreads="25" 
    noCompressionUserAgents="gozilla, traviata" scheme="https" secure="true" keystoreFile="conf/keystoreFile.keystore" keystorePass="password">
    <UpgradeProtocol compression="on" maxConcurrentStreamExecution="100" maxConcurrentStreams="100" className="org.apache.coyote.http2.Http2Protocol">
    </UpgradeProtocol>
</Connector>

2019年2月27日19:16:34.679 INFO[main]org.Apache.catalina.startup.versionLoggerListener.log服务器版本名称:Apache Tomcat/9.0.16

2019年2月27日19:16:34.679 INFO[main]org.apache.catalina.startup.versionLoggerListener.log服务器构建时间:世界协调时2019年2月4日16:30:29

2019年2月27日19:16:34.680 INFO[main]org.apache.catalina.startup.versionLoggerListener.log服务器版本号:9.0.16.0

2019年2月27日19:16:34.680 INFO[main]org.apache.catalina.startup.versionLoggerListener.log OS版本:4.4.0-141-generic

2019年2月27日19:16:34.681 INFO[main]org.apache.catalina.startup.versionLoggerListener.log体系结构:amd64

如您所见,tomcat正在抛出not find a匹配属性警告,

TIA

共有1个答案

邢心水
2023-03-14

使用新下载的Apache Tomcat9.0.16和您提供的connector元素对它进行测试,没有出现错误或警告。向upgradeProtocol元素属性添加有意的错误,如 会导致以下警告:

警告:Match[Server/Service/Connector/UpgradeProtocol]未能将属性[maxConcurrentStreamExecutionTest]设置为[100]

将此消息与警告日志消息进行比较:

 类似资料:
  • 问题内容: 在控制台上运行演示JSF应用程序时出现以下错误 问题答案: 这不是错误。这是一个警告。差异非常大。该特定警告基本上意味着中的元素包含未知属性,并且Tomcat不知道如何处理该属性,因此将忽略它​​。 Eclipse WTP将自定义属性添加source到Tomcat中与项目相关的元素,该属性标识上下文的源(工作空间中的实际项目,该项目已部署到特定服务器)。这样,Eclipse可以将部署的

  • 我试图在Spring Boot环境中设置一个clamav病毒扫描程序。因此,我想在属性文件clamav.properties中设置主机和端口,该文件与application.properties文件一起位于我的resources目录中。看起来是这样的: 我有这门课: 它没有连接,在日志中我得到这个: 因此,这些值显然没有设置。我做错了什么?我使用的是spring boot starter web的

  • 问题内容: 我目前正在做类似物物交换系统的系统。这样的情况。客户(茉莉花)需要输入“ NAME”属性(她必须寻找的内容)并输入“ SEEK”属性(她需要寻找的内容)。为了获得结果,“ SEEK”属性必须与其他客户的“名称”属性匹配,而其他客户的“ SEEK”属性必须与Jasmine的“ HAVE”属性匹配。 例如我有表项(已经在数据库中) 例如,茉莉花具有“名称”属性的耳机和“搜索”属性的笔记本电

  • 问题内容: 构建我的Jenkins / MSBuild解决方案会给我这个错误 有任何想法吗? 编辑 我的.csproj文件中有这个 问题答案: 在文本编辑器中打开csproj,看看是否有一个属性组部分,应如下所示: 您是否有“最新”构建配置?如果没有,则将以上部分添加到csproj中。

  • 我有以下实体: 然后我创建我的存储库: 但我一开始就收到: 未找到MyTable类型的属性getCountOf 我到底做错了什么?

  • 我在spring-boot项目中有一个properties类。 现在,我想将的application.properties文件中的其他属性设置默认值。与下面的示例使用@value所做的类似