在網新實訓要求裝一個講課的軟件(我們裝的是學生端)
當時沒在意(最後原因是在這裏),後來做J2EE作業的時候發現程序老是運行不起來。
eclipse報錯:
嚴重: A child container failed during start
java.util.concurrent.ExecutionException: org.apache.catalina.LifecycleException: Failed to start com
當時以爲是一般小問題就百度,這是個很奇怪的錯誤,解決無果。
我就試着在eclipse中運行其它項目(都是之前做的,保證沒錯的程序)
臥槽
全部都是報一樣的錯誤???
莫非???
tomcat掛掉了?
不是吧,我一直都沒動過。這幾天我確實是裝了幾個軟件,難道是這些軟件修改了tomcat路徑?
tomcat我電腦上裝了兩個(tomcat6,tomcat7)
我仔細檢查了環境變量配置 完全沒問題
到底是什麼原因??兩個tomcat都無法使用
啓動閃退
路徑沒問題
然後在startup.bat文件最後加了pause
看到提示說CATALINA_HOME環境變量有問題
可是勞資肯定我設置的沒問題
cmd加上 set CATALINA_HOME=。。。。。
好了 startup.bat不報錯了
但是 service.bat還是報CATALINA_HOME環境變量有問題
哥真怒了 set CATALINA_HOME=。。。。。
尼瑪 這次cmd.exe變白崩潰了
我到系統服務目錄中找到tomcat服務,啓動失敗,錯誤代碼1;
我cmd中netstat -nao查看端口
發現8080被佔用
繼續tasklist
發現佔用8080端口的是一個StudentMain.exe
突然想到會不會是那個學生端,前兩天發現8080端口被佔用以爲是自己的課程設計做的程序佔用的端口
查殺 還是啓動不了服務
卸載 還是啓動不了服務
好吧 這次我是沒脾氣了
再查看tomcat6這是安裝版的
我啓動服務 這時6可以啓動
chrome打開localhost
顯示directory of/
百度無果
試試其它瀏覽器local:8080 IE竟然可以進到主頁,360竟然也可以???
爲毛chrome不可以?
最後的絕招了
cmd下:sc delete tomcat7
環境變量:TOMCAT_HOME,CATALINA_HOME,CATALINA_BASE,全部刪掉;classpass,pass中有%CATALINA_HOME%的部分全部刪掉
tomcat目錄下把tomcat全部刪掉
好了 這個世界清靜了
重頭開始下載 重新配置 然後看到主頁面的時候 淚流滿面
老師說裝學生端的時候把tomcat打開
8080端口占用的時候裝那個學生端 學生端會自動找尋其它端口 不會去佔8080端口
至於爲什麼我卸載掉學生端以後爲什麼tomcat還是有問題我也不得而知 因爲一個星期的折騰 被我修改的配置文件已經不知道有多少了 不能使用難免