Debian Tomcat配置中常見問題及解決方法如下:
環境變量配置錯誤
JAVA_HOME
或CATALINA_HOME
未正確設置,導致Tomcat無法啟動。/etc/environment
或~/.bashrc
中添加JAVA_HOME=/usr/lib/jvm/default-java
,并執行source
命令生效。端口沖突
/etc/tomcat/server.xml
中Connector
標簽的port
屬性為其他端口。netstat -tuln | grep 端口號
查找占用進程,通過kill
命令終止。權限問題
/var/lib/tomcat
)所有權設為tomcat:tomcat
,權限設為755
。tomcat
用戶對logs
、work
等目錄有讀寫權限。配置文件錯誤
server.xml
或web.xml
語法錯誤,導致服務異常。內存不足
/etc/default/tomcat
或/etc/systemd/system/tomcat.service
中調整JAVA_OPTS
,如-Xms512M -Xmx1024M
。中文亂碼
conf/logging.properties
,將編碼設為UTF-8
,或在server.xml
中添加URIEncoding="UTF-8"
。依賴缺失
libapr1
、libtomcat8-dev
,或確保WEB-INF/lib
目錄包含所需JAR包。自啟動失敗
systemctl
配置服務文件(如tomcat.service
),設置User
、Group
及ExecStart
參數,并執行systemctl enable tomcat
。排查建議:優先查看/var/log/tomcat/
目錄下的日志文件,定位具體錯誤信息。