簡體   English   中英

tomcat 一個微服務的 9 和 10 戰爭文件部署給出“無法訪問此站點連接已重置。” 錯誤頁面

[英]tomcat 9 and 10 war file deployment for one microservice gives "This site can’t be reached The connection was reset." error page

tomcat 一個微服務的 9 和 10 戰爭文件部署給出“無法訪問此站點連接已重置。” 錯誤頁面

我已經成功部署了另外三個 war 文件,但是當我在選擇 .war 文件后單擊“部署”按鈕時,更大的一個(69.5MB)給了我上面的錯誤。 有人建議我嘗試簡單地將文件放在 apache 安裝文件夾(Windows 10 操作系統)下的 conf/webapps 目錄中並重新啟動服務器,但這也不起作用。 I tried running the 4 microservices from Spring Tool Suite (STS) and they work fine, but I am trying to follow directions for adding a.war file for a tiny web project on Tomcat and running both my 69.5MB microservice and the tiny web project在 Tomcat 上,如說明所說,兩者都使用端口 8080。 (隨后命令行啟動 Tomcat,兩個項目/微服務都在非嵌入式 Tomcat 上運行。69.5MB 微服務和其他三個微服務在 Z38008DD81C2F4D798ZAF1DE 上運行良好)

關於如何進行的任何想法?

邁克爾

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 文件放到 Tomcat 9 中的$CATALINA_BASE/webapps (其中$CATALINA_BASE是安裝 Tomcat 的文件夾),
  • 將 WAR 文件放到 Tomcat 10 中$CATALINA_BASE/webapps-javaee中。

應用程序應在幾秒鍾內部署。

備注:Tomcat 10 是一個 Jakarta EE 9 servlet 容器,所以大多數應用程序不能在它上運行(參見例如這個問題),但需要轉換。 將它們放到webapps-javaee文件夾中就是這樣做的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM