Win10環境下 HTTP 錯誤 500.19 - Internal Server Error 問題及其解決方法
記一下今日份小bug。。。
明天要做軟件架構實驗了,今天打算測試下運行web項目,於是乎,找出了以前用JSP寫的web項目測試運行不了,我再打開瀏覽器測試Tomcat服務器,在地址欄鍵入http://localhost:8080/,但是出現了bug,如下圖:
圖中紅圈裏的文件我在相應的文件夾裏並沒有找到,所以很納悶,搜了下解決方法,說是需要刪除那個config的配置文件,但是問題來了,我明明沒有啊。。。
又搜了半天,發現可能和IIS有關。。。於是又去搞IIS相關的,進入的具體方式是,win10下右鍵開始菜單,點擊計算機管理,進入如下圖界面:
再雙擊上圖的小圈,進入如下圖的界面:
看到上圖的情況,圈中有個test,正是我最開始遇到錯誤顯示的文件,\test\web.config,我突然想起來上學期的計算機網絡實驗,在這上面簡單的搭建過項目,所以先把它刪掉。。。但是別刪那個Default Web Site。
目前為止,第一Part結束,開始第二Part。。。還缺少一點東西,需要重新安裝並應用上。。。具體操作接下:win10下右鍵開始進入控制面板如下圖:
再點擊圈中的地方,進入如下圖界面:
再連續點擊圈中的內容,進入如下圖界面:
按照上面的勾選,安裝並應用,(耐心的等一兩分鐘)。。。關閉後,我們再測試一下Tomcat。。。效果如下圖:
Ok,目前為止,Tomcat服務器的問題搞定了。。。
但是我的問題還只是這樣,我再一次運行我的web項目,顯示端口占用問題(如下圖):
網上的放法一般是Kill掉占用相關端口的進程(win+R鍵入cmd進入dos窗口,鍵入netstat -ano命令找到8080的進程PID,然後打開任務管理器中的詳細信息裏面找到相應的PID處理掉即結束掉該進程,相關方法很多,可以參考下別人的),或者改掉Tomcat的默認端口。。。(這兩種我都試過都可行)
結束進程的方法如下:
win10下win+R進入運行並鍵入cmd,如下界面:
再鍵入netstat -ano找到8080。。。如下圖:
打開任務管理器的詳細信息界面找到8376的PID結束掉該進程:
然後右鍵結束它就成了!。。。
==============================================================================================
現在介紹下後者的詳細方法,改掉Tomcat的默認端口。。。先找到一個server.xml,相關路徑如下圖:
用記事本或者其他軟件打開這個配置文件:
更改圈中的默認端口,然後運行即可:
到最後終於成功的解決了!!!
總結下需要註意的點:改了端口號最好需要重啟下Tomcat,即先運行shutdown,bat再運行下statup.bat,如下圖:
。。。明天應該可以順利做實驗了,睡覺睡覺。。。
Win10環境下 HTTP 錯誤 500.19 - Internal Server Error 問題及其解決方法