導航:首頁 > 編程系統 > linux下tomcat啟動不成功

linux下tomcat啟動不成功

發布時間:2023-01-14 08:48:52

linux啟動tomcat失敗

Linux下啟動tomcat的時候,如果服務啟動不成功,可以到查看logs文件夾下的catalina.out
日誌文件,cat我的日誌文件可得到如下的錯誤信息:
cat catalina.out
Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 8101; nested exception is:
java.net.BindException: Address already in use
Feb 27, 2011 3:25:39 PM org.apache.catalina.loader.WebappClassLoader loadClass
INFO: Illegal access: this web application instance has been stopped already. Could not load com.funambol.server.tools.directorymonitor.FileChangeEvent. The eventual following stack trace is caused by an error thrown for debugging purposes as well as to attempt to terminate the thread which caused the illegal access, and has no functional impact.
從字面上來看,是我的8101埠被佔用了,應該是rmi需要用到這個埠,於是使用
netstat -anp
命令來查看各埠被進程佔用的情況,這個命令輸出包括進程的pid,得到這個pid之後,使用命令:
ps -ef|grep PID
即可查看進程的詳細情況。
如果確認此進程可停止的話,
kill pid
重啟tomcat就OK了!

② Linux系統tomcat啟動不了

第一個,找不到setclasspath.sh。第二個完全看不清。建議你把字元編碼改成utf-8.再看看

③ linux下tomcat啟動不了

使用二進制源碼包安裝即可,(注意:在啟動時,需要在tomcat目錄下創建logs目錄,不然啟動報錯),下載地址直接去官網即可。

④ Linux下啟動Tomcat報錯解決方案

在網上遇到好多坑。。然後我自己的坑並非和他們說的那麼弱智的問題,,什麼埠佔用,,埠佔用,我還用問你?
廢話不多說:
通過搜索發現是隨機數生成問題.解決方案如下
1.在伺服器啟動時也可以加上參數 -Djava.security.egd=[file:/dev/./urandom](file://dev/urandom)
2.在Tomcat下catalina.sh加入參數:JAVA_OPTS="-Xms1024m -Xmx1024m -XX:PermSize=128M -XX:MaxPermSize=256m -Dfile.encoding=UTF8 -Dsun.jnu.encoding=UTF8 -Djava.security.egd=file:/dev/./urandom"
即可解決!獻給新玩Linux學生或者程序員們。

⑤ LInux tomcat 啟動不起來

報錯提示是startup的第46行的dirname這個命令找不到
先去腳本中看46行寫的是什麼,然後安裝下這個命令

⑥ linux環境下重啟Tomcat服務

廢話一波:俗話說,重啟能解決90%的bug,那麼我們怎麼樣在linux下重啟Tomcat呢?

首先,我們先看看該Tomcat是否在運行,輸入如下指令然後回車,

你可能會看到下面兩種情況的其中之一
情況一:

信息很多,不一一解釋,反正意思就是目前沒有Tomcat正在運行

情況二:

可以看出,當前有兩個Tomcat服務正在運行,綠色的框內的數字,表示運行該服務的進程id,黃色框的內容表示該Tomcat的的執行路徑,其他新增暫時不理。

如果當前Tomcat沒有在運行,則可以直接啟動,進入到Tomcat下的bin目錄,輸入 ./startup.sh
就可以啟動該Tomcat服務,啟動成功後重新輸入 ps -ef|grep java 就會出現類似圖二的畫面

如果當前的Tomcat正在運行,我們需要關掉該Tomcat服務後再執行 ./startup.sh ,即可重啟該Tomcat服務,關掉Tomcat的方式有兩種方法,
第一種:直接用Tomcat的腳本進行,進入到Tomcat的目錄下,輸入命令 ./shutdown.sh 執行Tomcat的關閉服務腳本,Tomcat即可正常關閉,但是Tomcat並不是完全關閉,一般使用第二種方式關閉
第二種:使用linux命令直接殺掉Tomcat的進程,輸入如下指令 kill -9 28003 這里的28003就是該Tomcat服務的進程,至於為什麼要在前面加上 -9 ,其實kill就是給某個進程id發送了一個信號。默認發送的信號是SIGTERM,而kill -9發送的信號是SIGKILL,即exit。exit信號不會被系統阻塞,所以kill -9能順利殺掉進程。當然你也可以使用kill發送其他信號給進程。
殺死Tomcat進程後,就可以按照前面啟動Tomcat的腳本進行啟動。

⑦ Linux中Tomcat啟動失敗

1.啟動的時候出現  This file is needed to run this program  的錯誤信息

    解決方案:

        在Tomcat的bin目錄下執行chmod +x *.sh

        然後執行sh catalina.sh命令

        執行sh startup.sh,tomcat就可以啟動成功了

2.在Linux中運行Tomcat,顯示Tomcat啟動了,但是查詢不到Tomcat的線程,如下圖:

    解決方案:

     可以用 ./catalina.sh run  查看Tomcat的運行日誌,根據日誌解決問題,如下圖: 顯示為許可權問題       

     把許可權改了,啟動一下Tomcat就好了

~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

鏈接:https://blog.csdn.net/weixin_41671203/article/details/79757306

~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~-~

⑧ Linux tomcat啟動失敗

修改tomcat啟動文件,直接指向你jdk路徑。支持綠色的jdk。

修改catalina.sh文件,開頭增加下面內容
JAVA_OPTS="-server -Xms1024m -Xmx2048m -XX:PermSize=1024M -XX:MaxPermSize=2048m"
export CATALINA_BASE=【tomcat路徑 如=/home/tomcat】
export CATALINA_HOME=【tomcat路徑 如=/home/tomcat】
export JAVA_HOME=【jdk路徑 如/home/jdk1.7.0_75】

閱讀全文

與linux下tomcat啟動不成功相關的資料

熱點內容
智能ai機器人需要什麼編程 瀏覽:825
可控編程主要技術指標有哪些 瀏覽:271
數據分析回歸需要什麼條件 瀏覽:285
微信小程序按鈕顏色 瀏覽:69
長江大學網課用什麼app 瀏覽:431
華中系統圖紙編程哪個刀好 瀏覽:38
地方債務數據在哪裡查看 瀏覽:932
掃描文件怎麼設置格式 瀏覽:957
蘋果郵箱主機名填什麼 瀏覽:630
多張圖片同一個文件夾 瀏覽:798
win7怎麼打開shs文件 瀏覽:481
怎麼把文件夾做成iso 瀏覽:164
繽客網站上的房價怎麼在哪裡修改 瀏覽:406
單片機c51計數器實驗代碼 瀏覽:990
宏編程滑鼠代表什麼意思 瀏覽:753
別人撿到蘋果6有用嗎 瀏覽:829
word文件用wps打開 瀏覽:477
macbook修改文件格式軟體 瀏覽:757
美版s7edge那個版本好 瀏覽:529
視頻隱藏在文件夾里 瀏覽:144

友情鏈接