導航:首頁 > 編程系統 > 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啟動不成功相關的資料

熱點內容
關於旅遊收入的數據從哪裡找 瀏覽:989
gson解析json集合問題 瀏覽:680
安卓ipsec標識符填什麼 瀏覽:215
在哪裡解壓文件第一分卷 瀏覽:63
奧維使用教程 瀏覽:324
編程程序怎麼轉到plc上 瀏覽:807
文件名沖突但是找不到 瀏覽:261
上海瑞金醫院app下載 瀏覽:998
qq群里的機器人買武器 瀏覽:428
捕魚達人歷史版本 瀏覽:73
mp4視頻文件解密軟體 瀏覽:62
多軸編程哪個軟體最方便 瀏覽:27
老平板哪個是顯示屏數據線插座 瀏覽:849
5sing上傳音頻文件格式 瀏覽:171
win10輸入文件滑鼠右鍵異常 瀏覽:634
聽幼兒故事用什麼app 瀏覽:514
iphone修改音頻文件名 瀏覽:53
國家氣象站點數據在哪裡下載 瀏覽:342
網路設置的網站 瀏覽:914
手機測量放樣怎麼導數據和線型 瀏覽:648

友情鏈接