一直以來都是很容易的將eclipse與tomcat結合使用,但是最近想試用tomcat7的時候,卻突然發現eclipse將web服務部署到tomcat7.0中並不是像以前那麼簡單。非常鬱悶的是,昨天晚上在各大技術論壇中苦苦找尋了幾個小時都沒有點滴的進展。但是也很幸運,在睡意很深的情況下卻發現了一篇很好的協助文章。
這個網站是從一個論壇(好像是csdn,但是說實話沒記那麼清楚
)的回帖中發現的,
這是一個國外的提供
j2ee培訓的個人化網站,http://www.coreservlets.com/Apache-Tomcat-Tutorial/tomcat-7-with-eclipse.html。或許是tomcat7.0配置到eclipse並那麼那麼順利的成功,於是對這次的嘗試印象非常的深刻,決定針對eclipse與tomcat7.0結合使用的方法寫一篇譯文,希望粗品能夠為那些和我一樣有困擾的人提供一些協助。
如果可以的話,大家可以直接按照網站提示的一步步的操作,作者對整個過程的描述非常的清晰,畢竟說白了也不是很複雜的事情。但是,為了防止網站更新,或者有些人不願意看英文網站,這裡進行簡單的介紹一下。
正如文章標題“
Tutorial: Installing
Tomcat 7 and Using it with Eclipse“所寫的,安裝tomcat7並與eclipse一起使用。首先要說明的是,tomcat7使用的是servlet3.0版本,對jdk的要求是至少是1.6及以上版本的。如果你的jdk版本不夠,可以到oracle官網下載最新版本的或者稍早點版本的jdk支援tomcat7。
本文只對第一步進行簡單的介紹,其他步驟也很值得閱讀,至少比國內搜尋引擎所選出的結果水平要高。
- 下載tomcat7.0.8到本地並安裝,然後將安裝目錄的”/Tomcat 7.0/conf“下的context.xml、server.xml和web.xml三個檔案複製到安裝目錄的”conf“檔案下
。
- 到eclipse官網下載
"Eclipse IDE for Java EE Developers",本人下載的是為了適用tomcat7的Eclipse 3.6 (Helios)版本,安裝後進入工作空間。
- 在eclipse的servers視圖中配置tomcat7,通知eclipse所使用的tomcat7的安裝路徑。
- 在servers視圖中啟動tomcat,並訪問tomcat預設首頁http://localhost:8080/,如果8080連接埠被佔用,可以將其設定為未被使用的連接埠號碼,重新訪問。這時候會出現一個404錯誤,但是至少可以確定tomcat7配置正確。需要做的就是將安裝目錄的”webapp“下的ROOT檔案夾複製到eclipse的工作空間的
“/.metadata/.plugins/org.eclipse.wst.server.core/tmp0/wtpwebapps“
目錄下進行覆蓋
。
- 未修改連接埠號碼可以訪問
http://localhost:8080/,如果修改了連接埠號碼就訪問想要的連接埠。此時tomcat歡迎介面就會出現。
- 接著就可以import一些簡單的sample例子了,並進行訪問。也可以自己建立動態web項目,並能夠體驗servlet3.0、jsp2.2及el2.2的特性了。
完成這些,那就恭喜你了,你的麻煩也就自然的解決了。如果沒有解決你的難題,希望你能夠找到解決辦法後能夠同大家分享。