當前為5.1版本文檔,更多實例內容將在最新幫助文檔中展現,點選跳轉至 最新版幫助文檔

Tomcat部署相關問題

1. 概述

本文介紹 工程部署到 Tomcat 中 遇到的問題及解決方案。

2. 範例

2.1 Windows 系統下 CMD 視窗

1)Windows 系統下的 CMD 視窗預設可編輯,如果滑鼠點進視窗,會造成所有的 Java 執行緒阻擋,造成 Tomcat 假死當機不能使用。此時需要在 Tomcat 的 CMD 介面點選「屬性」。如下圖所示:

2)取消勾選兩個編輯選項,點選「確定」儲存該屬性,並重啓 Tomcat 即可。

2.2 關於頁面顯示 HTTP Status 404

將安裝的 JDK 目錄lib下面的tools.jarcopy%Tomcat_home%/lib或%Tomcat_home%/webapps/webroot/WEB-INF/lib任一位置。

2.3 記憶體不足

問題描述

配置管理者密碼出錯Java heap space

原因分析

表示 Tomcat 的記憶體不足,需修改Tomcat 記憶體配置。

解決方案

修改記憶體的方法參見文檔:Java heap space

2.4 7.0.100 版本的 Tomcat 部署

7.0.100 版本的 Tomcat 需要將web.xml放到%Tomcat_HOME%\webapps\webroot\WEB-INF下,否則會報錯。

檔案請參見:web.xml

注:該 Tomcat 的 bug 已經在 7.0.103 中修復。

2.5 刪除 1:1 聯動時,前端報錯 400


問題描述

客戶工程部署到 Tomcat 中,編輯和刪除表的兩條 1:1 的聯動時,整個頁面報錯 400 。

原因分析

高版本 Tomcat(7.0.76以後)會嚴格按照對 RFC 3986 規範進行存取決議,導致修改聯動時前端會報 400 。

解決方案

1)修改%Tomcat_HOME%/conf/server.xml檔案,增加下面代碼:

maxpostsize="209715200"
maxHttpHeaderSize="16384"
relaxedPathChars="[]|"
relaxedQueryChars="[]|{}^\`"<>"
useBodyEncodingForURI="true"
URIEncoding="UTF-8"

如下圖所示:

1618986877825038.png

2)重啓工程。

附件列表


主題: 部署集成
已經是第一篇
已經是最後一篇
  • 有幫助
  • 沒幫助
  • 只是瀏覽
  • 评价文档,奖励 1 ~ 100 随机 F 豆!