A. 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)查看網頁後面跟上的項目名,是否與資料庫名一致。
B. linux下怎麼查看tomcat埠是否被佔用
1、先到tomcat配置文件查看tomcat的埠是什麼,配置文件一般是:$CATALINA_HOME/conf/server這個文件,查找
<Connector
port="8080"
redirectPort="8443"
connectionTimeout="20000"
protocol="HTTP/1.1"/>這一行。這里,埠是8080。
2、使用netstat
命令查看佔用情況
netstat
-ap
|grep
8080
//查找tomcat埠是否被佔用
3、其他
netstat
-tln
/...
1、先到tomcat配置文件查看tomcat的埠是什麼,配置文件一般是:$CATALINA_HOME/conf/server這個文件,查找
<Connector
port="8080"
redirectPort="8443"
connectionTimeout="20000"
protocol="HTTP/1.1"/>這一行。這里,埠是8080。
2、使用netstat
命令查看佔用情況
netstat
-ap
|grep
8080
//查找tomcat埠是否被佔用
3、其他
netstat
-tln
//表示以數字形式查看正在監聽的埠
netstat
-ap
//查看所有應用佔用埠情況
全部
C. 如何查看Linux下的Tomcat的進程
您好,linux下查看tomcat進程命令為:ps aux | grep tomcat
名稱:ps
使用許可權:所有使用者
使用方式:ps [options] [--help]
說明:顯示瞬間行程 (process) 的動態
參數:ps的參數非常多, 在此僅列出幾個常用的參數並大略介紹含義
-A 列出所有的進程
-w 顯示加寬可以顯示較多的資訊
-au 顯示較詳細的資訊
-aux 顯示所有包含其他使用者的行程
管道符「|」,這個符號可以將一個命令的標准輸出管道為另外一個命令的標准輸入
grep命令是一種強大的文本搜索工具,它能使用正則表達式搜索文本,並把匹 配的行列印出來
D. linux重啟tomcat服務命令
linux重啟tomcat服務命令需要分五步進行,下面是具體介紹:E. 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