一狞贱、Eclipse tomcat 啟動超時:
錯誤內容: Server JBoss v4.0 at localhost was unable to start within 50 seconds. If the server requires more time, try increasing the timeout in the server editor
解決辦法: 修改路徑
進入Eclipse的工作空間 .metadata.plugins\org.eclipse.wst.server.core目錄蔑鹦,修改目錄內文件server.xml
找到 start-timeout="45" 并設高 start-timeout="450"
二、eclipse無法加載tomcat
錯誤內容:刪除tomcat后敛滋,重新導入tomcat性含,但無法加載tomcat
解決方案:
1.退出 eclipse
2.到[工程目錄下]/.metadata/.plugins/org.eclipse.core.runtime
3.把org.eclipse.wst.server.core.prefs和org.eclipse.jst.server.tomcat.core.prefs這兩個文件去掉
4.重啟eclipse
三豁状、tomcat運行沒有生成class文件
錯誤內容: 項目編譯沒有生產class文件
解決方案:
1,選擇: project->clean..->選第2個clean select project, 勾上start build immediatelly
2,如果項目里引了某個不用的jar包知态,而那個包又被你刪了巢价,就會出現不報錯但怎么也編譯不出來class文件的情況牲阁,可 以把所有包都刪除,然后一個一個的再引入(需要的),不要一下子把所有包都引入來,沒用的可能會引起不良后果.
步驟:選中項目——右鍵——Properties——選中下面紅色區(qū)域——選中里面的Jar包——點remover
3,刪除現在的項目,提前設置好編譯文件輸出路徑固阁,重新導入源文件,設置MyEclipse為保存時編譯咨油,然后在保存的時候就可以自動編譯了您炉,步驟:選中項目->點右鍵Properties->java build path->source->.../WEB-INF/src的output folder不要默認,編輯讓它指向../WEB-INF/classes
4,再就是最重要的要看工程下面是否缺少了work目錄,由于CVS控制時不把work加如版本,所以checkout后沒有這個目錄,要手工加上有的工程就能自動編譯,最開始的時候,我只找到了前面7個方法,但是他們都沒有解決我的問題.無意中我打開了"Problems"標簽,發(fā)現里面說缺少work目錄,手工加上,然后刷新項目就可以了..classpath這個xml文件要仔細看
四役电、tomcat啟動 報 PermGen space
錯誤內容: 內存溢出
解決方案1:
1,重啟tomcat
2,先停止運行,雙擊tomcat赚爵,打開Open launch configuration,然后 在Arguments中的VM arguments的編輯中的上面添加- Xms256M -Xmx1024M -XX:PermSize=64M -XX:MaxPermSize=128M,在重啟就好了法瑟。
解決方案2: 設置Default VM Arguments冀膝,打開myeclipse—>windows —>preferences—>java—installed JREs
—>點擊正在使用的JDK—>Edit—>Default VM Arguments 輸 入-Xms64m -Xmx256m
五、tomcat啟動 報 Address already in use: JVM_Bind”
錯誤內容: 8005端口被占用
解決方案一(推薦)霎挟,修改tomcat/conf/server.xml文件
打開server.xml
將<Server port="8005" shutdown="SHUTDOWN">
中8005改成不常用的端口號即可窝剖,比如9876
解決方案二,將占用8005的進程強行結束
(1) 在“運行”中輸入CMD
(2)在啟動的窗口中輸入netstat -ano
酥夭,就可以看到所有端口占用的情況赐纱,記下占用8005端口的程序的PID
(3)打開“任務管理器”,點擊菜單欄的“查看”熬北,再點擊“選擇列”疙描,選上“PID(進程標識符)” 或者在cmd中輸入tasklist命令,回車讶隐,查看
(4)在進程中找個相應的PID值起胰,結束進程即可