⑴ 怎麼查看linux tomcat的埠
第一步:先查看tomcat佔用的進程號
ps -ef|grep tomcat
由此得知,tomcat的進程號是21845,並得到埠號8010
⑵ Linux伺服器下tomcat埠被佔用(啟動報錯),換任意埠號都會報錯,報錯提示8080,8009,8005埠被占
1、netstat -ntlp檢查埠
2、stop.sh
pgrep java|xargs kill -9
3、stop.sh
#!/bin/bash
ps -ef| grep tomcat |grep -v grep | awk '{print $2}' |xargs kill -9
4、netstat -an|grep 8080
⑶ linuxtomcatstartup啟動位置錯誤
一.到tomcat的bin目錄下啟動startup.bat,(Linux中到tomcat的bin目錄下,./startup.sh),如果能進入tomcat頁面,則表示tomcat啟動成功。
如果tomcat報錯,拒絕訪問,或者進不去的話要看具體原因。
目前為止遇到的問題如下:
一.1.
(1)Windows上,埠被佔用。
一般出現的是運行後秒退的現象,打開cmd,輸入netstat -ano|findstr 8080(端段培口號),只有一個8080的埠號,則不是埠被佔用的問題
(2).查看Windows上的防火牆是否關閉
(3).如果遇到tomcat提示at least one jar was scanned for TLDs yet contained no TLDS,在tomcat包conf下面的Catalina.properties文件進行修改.
如圖,將jarstoskip=\改為jarstoskip=*.jar
(4).查看項目埠是否被佔用。eg:netstat -ano|findstr 3306(3306是項目的埠)
(5).打開tomcat後,能看見tomcat,但是無法進入項目:
#1.把項目包放在tomcat的webapp下
#2.進入項目拆沒包中的WEB_INF/classes/db.properties,查旅燃納看裡面的連接名稱,埠號,密碼,是否與資料庫一致。
#3進入資料庫,打開連接,如果連接失敗,則進入任務管理器,查看mysql是否在運行,如果是關閉狀態,則打開運行。
#4重新打開項目
(6)查看網頁後面跟上的項目名,是否與資料庫名一致。