linuxtomcat無法啟動
A. linux下tomcat啟動不起來怎麼解決
修改catalina.sh
大約99行
export java_OPTS="-server -Xms1400M -Xmx1400M -Xss512k -XX:+AggressiveOpts -XX:+UseBiasedLocking -XX:PermSize=128M -XX:MaxPermSize=512M"
B. linux下tomcat啟動不了
使用二進制源碼包安裝即可,(注意:在啟動時,需要在tomcat目錄下創建logs目錄,不然啟動報錯),下載地址直接去官網即可。
C. tomcat無法啟動
常見Tomcat無法啟動故障:
1.埠被佔用(使用Fport.exe查看本機上哪些埠被哪些程序使用了)。
2.tomcat的運行需要JVM的支持,startup.bat啟動的時候,會看系統有沒有配java_home環境變數。如果沒配,啟動的時候界面很快會自動關閉,我們可以開啟dos窗口,把startup.bat拖進去,回車運行即可看到報錯信息。
問題:如果在別的機器上裝一個tomcat,不允許更改環境變數,那麼如何配置?
答案:在startup.bat中設置環境變數,set JAVA_HOME=D:\java\jdk1.5.0_08
3.tomcat在啟動的時候還需要另外一個很重要的環境變數Catalina_home。這個環境變數指的就是tomcat伺服器所在的目錄,啟動startup.bat的時候,startup.bat就自己設了Catalina_home這個環境變數,這個環境變數指向的就是這個tomcat伺服器所在的目錄。Catalina_home指向哪台tomcat,那麼就啟動哪台伺服器。如果我們在系統環境變數中配置了Catalina_home,那麼不管你啟動哪台tomcat中的startup.bat,啟動的都是Catalina_home指向的哪台tomcat伺服器。
Tomcat是Apache 軟體基金會(Apache Software Foundation)的Jakarta 項目中的一個核心項目,由Apache、Sun 和其他一些公司及個人共同開發而成。由於有了Sun 的參與和支持,最新的Servlet 和JSP 規范總是能在Tomcat 中得到體現,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 規范。因為Tomcat 技術先進、性能穩定,而且免費,因而深受Java 愛好者的喜愛並得到了部分軟體開發商的認可,成為目前比較流行的Web 應用伺服器。
Tomcat 伺服器是一個免費的開放源代碼的Web 應用伺服器,屬於輕量級應用伺服器,在中小型系統和並發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對於一個初學者來說,可以這樣認為,當在一台機器上配置好Apache 伺服器,可利用它響應HTML(標准通用標記語言下的一個應用)頁面的訪問請求。實際上Tomcat 部分是Apache 伺服器的擴展,但它是獨立運行的,所以當你運行tomcat 時,它實際上作為一個與Apache 獨立的進程單獨運行的。
D. linux下tomcat不能啟動
你文件回車換行格式不對,你是windows下編輯的腳步,提交到伺服器上,你的回車被識別為^M 於是你的/bin/sh^M 就被看成一個文件名,這是一個不存在的文件啊
E. 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了!
F. linux下tomcat復制後無法啟動
解決辦法:
在setclasspath.bat的開頭聲明環境變數,打開tomcat的bin目錄下面的setclasspath.sh,添加紅色部分,路徑修改為自己機器jdk和jre路徑即可。
G. 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】
H. 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"
I. LInux tomcat 啟動不起來
報錯提示是startup的第46行的dirname這個命令找不到
先去腳本中看46行寫的是什麼,然後安裝下這個命令
J. Linux系統tomcat啟動不了
是不是系統本身有問題, 你打個uname 命令看什麼結果