Eclipse設置Tomcat

之前通過eclipse使用Tomcat時,如果在瀏覽器裏直接訪問http://localhost:8080時,出現訪問不到Tomcat主頁的情況,後來查資料發現eclipse配置server時,是將Tomcat的部分文件拷貝到[你的javaworks路徑]\.metadata\.plugins\org.eclipse.wst.server.core\tmp0下了,並且實際的web項目會放入到tmpX下的wtpwebapps裏,而不是tmpX下的webapps裏,然後發現eclipse可以同時建多個server,每個server對應一個tmpX(X是數字)文件夾,也就是說,每個tmpX對應一個server,貌似myeclipse不能建多個server,不過我也沒有怎麼用過myeclipse,具體的不大清楚。然後這個時候自然訪問不到Tomcat主頁啦,這個時候得把Tomcat安裝目錄下的webapps\ROOT文件夾拷貝到前面的tmpX\wtpwebapps目錄下,這樣就可以訪問到Tomcat主頁了。

後來需要使用Tomcat主頁的Manager App功能,在主頁上點擊Manager App按鈕時,發現出現404錯誤,在網上搜了一下,但是也沒有解決方案,於是只好自己摸索了。其實很簡單,只需要把Tomcat安裝目錄下的docs文件夾、example文件夾、host-manager文件夾和manager文件夾放入到tmpX下的webapps裏就行了,博主之前一直將這四個文件夾放到tmpX\wtpwebapps裏,所以一直失敗。

那麼爲什麼放到webapps下就成功了呢?原因也很簡單。如果打開host-manager文件夾下的manager.xml(下圖),注意到圖裏的紅色框部分,${catalina.home}應該就是這裏的tmpX目錄了,即tmpX目錄下的webapps目錄裏查找manager文件夾,所以之前放到wtpwebapps一直出錯。博主也嘗試這把這裏的docBase值修改映射到wtpwebapps裏,但是貌似不成功,可能manager文件夾裏的文件還有其他的docBase吧,總之,這麼改了之後就可以通過eclipse啓動的Tomcat使用manager app等功能了。

最後,博主推薦通過eclipse使用Tomcat,因爲這樣能夠逼着你主動去了解Tomcat的目錄結構之類的。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章