tomcat啟動不了linux
Ⅰ 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失敗
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提示Cannot find /setclasspath.sh
大家好,我是「Bigder」~
1、Linux下啟動Tomcat
「sh /root/apache-tomcat-8.5.78/bin/startup.sh」
2、出現下面的錯誤提示
Cannot find ../../setclasspath.sh
3、分析原因:
配置文件:/etc/profile中的CATALINA_HOME,Tomcat配置了錯誤的路徑,修改配置文件的參數:
CATALINA_HOME =/root/apache-tomcat-8.5.78
重新啟動:Tomcat started.
It's ok,你學廢了嗎?
Bigder
推薦閱讀
Linux安裝JDK-java: command not found&cannot execute binary file
小改動當天轉測就要上線,要不要寫用例?
測試環境,如何維護才最高效的?
Showcase通過了才算正式提測
輪流測試一個項目、出現bug到底是誰的責任
外包去還是不去
Linux性能壓測命令用ab- command not found、plugins: fastestmirror
已經很努力,但上司總讓我提升能力,還數落我拖後腿,怎麼辦?
Linux關閉防火牆-iptables|iptable.service could not be found
Linux下wget出現ERROR: cannot verify Issued certificate has expire
無鑰匙啟動按鈕,需要按幾下才能發動汽車?
讓開發改bug全靠催?分享兩點實踐
注意力太集中反而會效率低
靠譜是最高的評價了
選書就是做減法
Katalon框架測試安卓APK(一)
Linux磁碟滿了-伺服器不打日誌df&rm
Linux性能壓測命令用ab- command not found、plugins: fastestmirror
Linux性能監測top和free
Ⅳ linux下tomcat的啟動問題
1、你是無法啟動嗎?如果是因內存無法啟動,有以下解決辦法
2、windows機器
修改 TOMCAT_HOME/bin/catalina.bat文件,在echo "using CATALINA_BASE:$CATALINA_BASE"上面加入這一行內容:
set JAVA_OPTS=%JAVA_OPTS% -server -XX:PermSize=128m -XX:MaxPermSize=512m
大約187行
3、如果是linux 大約99行
export JAVA_OPTS="-server -Xms1400M -Xmx1400M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=512M"
Ⅳ 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目錄下創建logs目錄,不然啟動報錯),下載地址直接去官網即可。
Ⅶ linux下tomcat復制後無法啟動
解決辦法:
在setclasspath.bat的開頭聲明環境變數,打開tomcat的bin目錄下面的setclasspath.sh,添加紅色部分,路徑修改為自己機器jdk和jre路徑即可。