之所以我在tomcat安装目录底下的webapps里面找不到”动态web项目”,是因为eclipse默认是把项目部署到工作目录workspace下的.metadata.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps,而我之前用的Myeclipse是默认发布到安装目录下的webapps的,所以在使用eclipse的时候出现这种问题。
解决方法:
1、在Console输出窗口旁边有个Servers窗口,点开能看见你的本地tomcat。当然你可能配置过一个或多个tomcat,选择你运行项目的tomcat双击,可以打开该tomcat的配置页面。(如果你之前关掉了Servers窗口,可以通过以下方式再次打开:eclipse顶栏 –》Window –》Show View –》Servers,如果在Show View里面没找到Servers可以点击Show View底下的”Other…” ,在弹出窗口搜索Servers
2、这时可以看到tomcat的配置。在Server Locations下的左侧你能看到三个单选项:
Use workspace metadata(已勾) //发布在工作空间
Use Tomcat installation //发布在tomcat安装目录
Use custom location //发布在自定义目录
以及两个path:
Server path:tomcat安装目录
Deploy path:项目发布具体路径
3、为了使项目默认部署到 tomcat安装目录下的 webapps中(路径好记一点),我需要在上面的Server Locations中选中第二项,即,发布在tomcat的安装目录。这时候会发现按钮是灰色的,不可选。
因为更改之前需要先清理tomcat环境,步骤如下:
(1)、停止eclipse内的Tomcat服务器(在Servers窗口,选中你的tomcat,右键,Stop)
(2)、删除该容器中部署的项目(Servers窗口,选中你的tomcat,左边有个小箭头,点击展开能看见发布在上面的项目,右键项目,Remove(移除),我的显示是英文,中文应该就叫移除吧)
(3)、清除该容器相关数据(Servers窗口,选中你的tomcat,右键,Clean…)
tada~ 做完这三步,你就发现可以修改上面的Server Locations了:
1、找到servers location,选择第二个(Use Tomcat installation)
2、修改Deploy path为:tomcat安装目录下的webapps
3、ctrl+s保存tomcat配置,关闭文件完成,重跑一下项目就发布到webapps去了。