Eclipse下提供3重配置部署路径的方法:(这些路径只有在新建Server并且没有部署项目的时候可以修改)
① Eclipse工作空间
② Tomcat安装路径
③ 用户自定义路径
我么可以通过写一个简单的Servlet来打印出不同配置下的Serlet Path路径:
System.out.println(“Server Path:”+this.getServletContext().getRealPath(“/”));
1、 默认情况下Eclipse部署Web项目的路径
Server path: .metadata\.plugins\org.eclipse.wst.server.core\tmp1
Deploy path : wtpwebapps
Server Path :
分析:
.metadata\.plugins\org.eclipse.wst.server.core\tmp1\ 这个目录,可以看到这个目录下的结构和 Tomcat的目录结构是一样的,只是多了个wtpwebapps目录。
之所以能够在浏览器访问到
E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\settlement\这个项目,是因为eclipse通过Tomcat发布项目的时候在
E:\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\conf目录的server,xml文件中做了如下设置:
2、 修改Eclipse部署web项目至Tomcat服务器webapps路径下。
在eclipse新建tomcat server的时候是可以更改Server Location的,在new这个tomcat的时候不要添加任何工程进去,再在tomcat上点击右键open,这时候按钮是可以编辑的。
设定Server path : Tomcat Server路径,这里我们选择Tomcat路径
设定Deploy path:项目部署路径,这里我们选择webapps
这个时候的Server路径如下: