自從參加工作以后,由於公司的開發工具的環境都是前人配置備份好的,所以感覺自己就很少再去配置Web開發的基本環境。現在自己從無到有配置一遍,發現各種問題,各種坑,在這里我就當記錄吧, 希望對大家有所幫助!
1.Tomcat 環境變量配置
這里我們和配置java JDK 環境變量相似,我在系統環境變量中添加:
CATALINA_HOME :值為你tomcat解壓到本地的路徑,我這里是F:\JAVA\apache-tomcat-7.0.85;
PATH : 值為 ;%CATALINA_HOME%\bin;
關於這方面的配置,我也查閱了好多資料, 相關博客也看了不少,可能是因為每個人的系統不同的,導致配置的方式各種各樣, 我個人的開發機器系統是Windows 10。
2.Tomcat啟動時8080接口被占用
netstat -ano 可以查看機器中端口的使用情況,

然后,可以去任務管理中找到占用8080端口的PID所對應的程序,結束該任務就可以了讓tomcat正常使用8080端口了。

當然, netstat -ano|findstr 8080 直接定位,再輸入 taskkill /pid 5744 /f 回車 這里的5744對應上圖的5744 。

由於我的開發機占用8080端口的是Oracle, 所以為了避免后期不必要的麻煩, 這里我選擇修改tomcat的端口。在tomcat解壓目錄中找到conf文件夾下的server.xml,
<Server port="8005" shutdown="SHUTDOWN">
改為:
<Server port="8006" shutdown="SHUTDOWN">
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"/>
改為:
<Connector connectionTimeout="20000" port="8081" protocol="HTTP/1.1" redirectPort="8444"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443"/>
改為:
<Connector port="8010" protocol="AJP/1.3" redirectPort="8444"/>
修改好了之后保存,重啟tomcat。注意此時訪問端口為8081 ,即 http://localhost:8081。
3.eclipse 中配置tomcat
Window | Preference, 打開。

Window | Show View | Other...,打開Servers視圖。

配置到這里, 本以為完美完成,eclipse啟動tomcat發現,tomcat可以正常啟動, 但是 http://localhost:8081 卻是報出了404!!關閉eclipse里面的tomcat,在tomcat安裝目錄下雙擊startup.bat手動啟動tomcat服務器。訪問 http://localhost:8081 能正常訪問tomcat管理頁面。
其實,這是eclipse將tomcat的項目發布目錄(tomcat 目錄中的webapp)重定向了,所以你會發現在tomcat安裝目錄下的webapp目錄里面找不到你的項目文件。
如果該tomcat中部署了項目的話,這紅圈中的選項會灰掉不能修改,要修改必須得先把tomcat中的部署的服務都移除。通過右鍵單擊tomcat服務器選擇 Add and Remove,在彈出的對話框中移除已部署的項目。移除完確定后,將看到上面的選項面板部分可編輯了。這里只需要修改兩處就可以了:
(1)選擇Use tomcat installation(Task control of Tomcat installation) ,即選擇tomcat的安裝目錄來作為項目的發布目錄。
(2)Deploy Path 把它改成"webapps",也就是 tomcat中發布項目所在的文件夾名字。

到此, tomcat成功配置到eclipse中, 后期項目實際情況,遇到問題我們再繼續討論解決!
