而eclipse發佈web工程時,它默認不是發佈在tomcat下面的,因此在tomcat文件夾下的webapps裏沒有相應的工程。其實eclipse有本身的tomcat配置文件server.xml,其中定義了工程發佈的位置,不是在webapps下,這其中的原理跟tomcat的虛擬路徑相似。 web
好比:我如今在本機上發佈發佈一個web工程,它的默認發佈路徑應該是:E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp11
最後面的temp11就是本身生成的一個文件夾用於存放發佈的工程。在裏面咱們能夠找到一個conf文件夾,裏面存放的配置文件和tomcat下面的相似。 tomcat
咱們要更改tomcat服務的端口的話,咱們須要到發佈目錄下的server.xml中去更改。很顯然,若是咱們使用的是myeclipse的話,咱們只須要到tomcat的安裝目錄下去更改server.xml裏面的端口就能夠了。而若是咱們使用的是eclipse的話,因爲它默認不是發佈在tomcat下面,而是本身又從新生成了新的配置文件指定了端口,因此此時若是咱們修改tomcat安裝目錄下的server.xml中的端口的話,不會有任何做用,咱們須要到相似於E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp11路徑下面去找到conf文件夾下的server.xml來進行修改,這個路徑能夠在工程發佈時在eclipse的控制檯中找到。 app
其實,在eclipse中修改tomcat服務的端口號,最好的辦法就是在eclipse中修改。以下圖: eclipse
若是你想在eclipse中將工程直接發佈到tomcat安裝目錄之下,那麼就能夠按照下面的方式來修改: webapp
服務啓動,但工程沒有發佈成功 spa
在eclipse中若是總是出現服務啓動了,可是工程發佈不成功(通常是200多ms就啓動完成的差很少就是沒有發佈成功),這時找到「server窗口」,將服務名下面的工程所有刪除,而後右鍵clean。再行添加工程進行發佈便可。 orm