首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Tomcat 10没有关闭服务器上的文件

Tomcat 10没有关闭服务器上的文件
EN

Stack Overflow用户
提问于 2022-02-19 17:20:18
回答 1查看 97关注 0票数 1

我最近升级到Tomcat 10,除了一件事外,一切都很完美。如果我通过浏览器从服务器下载文件,则该文件将在服务器上保持打开状态。

我正在运行以下程序: Windows 11,java 11.0.12 2021-07-20 LTS,Tomcat 10.0.14,Firefox 97.0.1

在新的Firefox选项卡中,我输入https://dg.localhost.com/nl/editions/NL202202.odt作为URL。使用Windows资源监视器,我一按Enter就会看到文件打开。该文件在中下载并打开。在这一点上,只需关闭作家。

回到资源监视器,服务器C上的文件:\webdevenv\dataGen\nl\ remains \nL202202.odt大约打开5到10分钟。在我上一次安装Tomcat 8时,下载完成后,该文件就会在服务器上关闭。

在server.xml中,我有以下连接器:

代码语言:javascript
运行
复制
    <Connector port="443" protocol="org.apache.coyote.http11.Http11NioProtocol"        sslImplementationName="org.apache.tomcat.util.net.openssl.OpenSSLImplementation" connectionTimeout="20000" maxThreads="150" SSLEnabled="true" scheme="https" secure="true" clientAuth="false" sslProtocol="TLS">
        <UpgradeProtocol className="org.apache.coyote.http2.Http2Protocol" />
        <SSLHostConfig>
            <Certificate certificateKeystoreFile="C:/webdevenv/tomcat10/conf/lhkey.store" 
                         certificateKeyAlias="datagen"
                         certificateKeystorePassword="dataGenKey"
                         type="RSA"
                         certificateKeystoreType="PKCS12" />
        </SSLHostConfig>
    </Connector>

有什么方法可以控制Tomcat 10保存这样一个文件的时间吗?

EN

回答 1

Stack Overflow用户

发布于 2022-02-25 00:49:25

继续试验server.xml中的设置,我注意到在使用http:而不是https:时没有出现问题。在这一点上,我很确定问题是在连接器上面显示的。在查看Tomcat 10文档中的所有属性和嵌套元素之后,我注释掉了UpgradeProtocol元素。在重启Tomcat之后,问题得到了解决。我不知道这个协议到底有什么不同,但它肯定是问题的根源。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71187336

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档