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)重啟工程。

2.6 查看BI自帶Tomcat版本

如果想要查看 FineBI 自帶的 Tomcat 伺服器的版本,可以按照如下步驟操作:

1)使用壓縮軟體開啟 %Tomcat_HOME%/lib/ 下的 catalina.jar 檔案。

2)雙擊開啟 META-INF 資料夾,如下圖所示:

3)右鍵查看 MANIFEST.MF 檔案,即可找到 Tomcat 版本資訊,如下圖所示:

附件列表


主题: 擴展閱讀
已经是第一篇
已经是最后一篇
  • 有帮助
  • 没帮助
  • 只是浏览
  • 圖片不清晰
  • 用語看不懂
  • 功能說明看不懂
  • 操作說明太簡單
  • 內容有錯誤
中文(繁體)

滑鼠選中內容,快速回饋問題

滑鼠選中存在疑惑的內容,即可快速回饋問題,我們將會跟進處理。

不再提示

10s後關閉

獲取幫助
線上支援
獲取專業技術支援,快速幫助您解決問題
工作日9:00-12:00,13:30-17:30在线
頁面反饋
針對當前網頁的建議、問題反饋
售前咨詢
業務咨詢
電話:0933-790886或 0989-092892
郵箱:taiwan@fanruan.com
頁面反饋
*問題分類
不能為空
問題描述
0/1000
不能為空

反馈已提交

网络繁忙