eclipse部署java web項目到tomcat中

問題表現:

我在開發java web項目時,右鍵項目run on server,並選擇了tomcat,但我發現項目並沒有部署到tomcat/webapps目錄中。然後我使用ServletContext獲取項目路徑,顯示爲
...\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp2\wtpwebapps\projectname
也就是說,項目不是在tomcat/webapps目錄中,而是在eclipse的workspace中,之前沒遇到過,所以很疑惑,而且這對我有些涉及到路徑的代碼造成很大麻煩。

環境:

  • develop tool:eclipse Mylyn
  • web server:tomcat7
  • OS:win7

問題原因:

eclipse即使配置了tomcat,也不代表eclipse就會把項目部署到webapps中,但可以通過改變配置進行設置。步驟如下:

  1. 創建server:
    步驟不在博文範圍內,建好之後project explorer面板可以看到server。

    這裏寫圖片描述

  2. 更改web項目的部署位置
    右鍵項目run on server,然後在server視圖中remove該項目,再打開tomcat設置。
    這裏寫圖片描述

    server location改爲第二個,並將下面目錄名改爲webapps。(運行項目是爲了啓動tomcat,啓動之後清空tomcat中的項目,纔可以更改server location)這裏寫圖片描述

  3. 重新運行項目,項目即部署到了tomcat中
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章