tomcat 9和10 war文件部署为一个微服务提供了“连接重置后无法访问此站点”错误页面

ghhaqwfi  于 2021-10-10  发布在  Java
关注(0)|答案(1)|浏览(308)

tomcat 9和10 war文件部署为一个微服务提供了“连接重置后无法访问此站点”错误页面
我已经成功地部署了另外三个war文件,但更大的一个(69.5mb)在选择.war文件后单击“deploy”按钮时出现上述错误。有人建议我试着将文件放在apache安装文件夹(windows 10 os)下的conf/webapps目录中,然后重新启动服务器,但这也不起作用。我试着从SpringToolSuite(sts)运行4个微服务,它们工作得很好,但我试着按照说明在tomcat上为一个小型web项目添加一个.war文件,并在tomcat上运行我的69.5mb微服务和小型web项目,正如说明所说,使用端口8080实现这两个功能(随后,命令行启动tomcat,并在非嵌入式tomcat上运行两个项目/微服务。69.5mb的微服务和其他三个微服务使用spring boot运行良好)
关于如何进行有什么想法吗?
迈克尔

kr98yfug

kr98yfug1#

tomcat manager对附件有50个mib的限制,如果不修改tomcat manager应用程序的部署描述符,就无法更改该限制:请参见下面的 manager/WEB-INF/web.xml :

<multipart-config>
      <!-- 50MB max -->
      <max-file-size>52428800</max-file-size>
      <max-request-size>52428800</max-request-size>
      <file-size-threshold>0</file-size-threshold>
    </multipart-config>

另一方面,除非您禁用 autoDeploy ,您可以通过以下方式部署新的应用程序:
将war文件拖放到 $CATALINA_BASE/webapps (在哪里 $CATALINA_BASE 是tomcat 9中安装tomcat的文件夹,
将war文件拖放到 $CATALINA_BASE/webapps-javaee 在tomcat 10中。
应用程序应在几秒钟内部署。
备注:tomcat 10是jakarta ee 9 servlet容器,因此大多数应用程序不会在开箱即用的情况下使用它(例如,请参见此问题),但需要进行转换。将它们放到文件夹中 webapps-javaee 确实如此。

相关问题