问题:
eclipse编译工具在配置已经安装好的tomcat之后,往里面部署动态web工程,发现并没有部署到webapps目录里面。问题在于,找到servers-双击下面的Tomcat。如果找不到servers,点击上面菜单栏window-show views-servers就可以调出来。
打开服务器的配置界面
找到里面的Server Locations(即服务器位置)部分。选择的默认是第一个Use workspace... 我们应该选择第二个,并且把下面Deploy path的路径改为webapps。但是在此之前,要移出以前部署到服务器里的所有项目,并且clean服务器,不然这块是乳白色的不能修改。绿色框第一步,黄色框第二步。之后再进行修改。
修改之后的结果就是下图这样。绿圈第一步,黄框第二步。
然后我的服务器根目录就下面这样,我们要将红框两个目录删除,因为是eclipse生成的,是多余的。
然后就完成了。我们在部署项目就会出现再webapps里面了,查找jar包是否缺失,也可以直接在这里查看,因为只有这里的才真正被用到。
总结:
在eclipse配置外部的tomcat之后,部署项目时eclipse会默认把项目部署到自己默认的一个路径,但是运行时,却在你部署的服务器运行,所以你看不到,所以我们修改服务器的Server Locations(服务器位置)。即使我们修改之后eclipse还在tomcat的根目录下面新建一个wtpwebapps文件夹并把部署位置指向这个路径,真的是很想干它有没有?!这么出处心积虑的改变项目部署位置有何意义!所以我们要remove project,然后clean 服务器,然后use tomcat,然后修改 Deploy path,中间我们还有删掉一个服务器根目录下面的一个wtpwebapps文件夹,因为没用。我们做这么多就是为了换个部署位置而已,它有没有很贱?