eclipse下的Servers工程与Tomcat的关系

来源:互联网 发布:我的手机没有4g网络 编辑:程序博客网 时间:2024/05/16 10:28

原文:http://blog.csdn.net/wangmaohong0717/article/details/54948624


在eclipse中新建web项目,配置tomcat,会自动生成Servers工程,包含项目启动的配置


配置eclipse的开发环境,配置jdk的安装路径和tomcat安装路径。在eclipse下建立Dynamic Web Project工程zhgy,在使用eclipse中new一个tomcat,通过启动该tomcat来发布Dynamic Web Project的时候,其实并未将工程发布到tomcat 安装目录所在的 webapps下。这点可以去上述的tomcat 安装目录 的webapps目录下查看。从启动时候的控制台输出来看项目是被发布到了如下的目录:
信息:

Set web app root system property: 'webapp.root' = [D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\zhgy\ ]

打开该目录可以很清楚的看到存在zhgy这样一个文件夹,这就是我们现在可以访问的项目目录。
再打开

 
D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\

这个目录,可以看到这个目录下的结构和 D:\Tomcat 6.0 的目录结构是一模一样的,只是多了个wtpwebapps目录。其实

D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\

这个目录就是eclipse的对 D:\Tomcat 6.0 目录的一个克隆,从而使

D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\

也能够具备源服务器的功能。

如果再new几个服务器,就会在

D:\workSpace\.metadata\.plugins\org.eclipse.wst.server.core\  

目录下依次出现temp0、temp1、temp2等多个克隆服务器,但是这里每次只能启动上面一个克隆服务器,因为他们都使用的是相同的启动端口(当然还有相同的关闭端口等)。

这样的机制就保证了你eclipse里的项目不会影响原先tomcat里的配置,每次都用不同的参数来启动tomcat。这样会有一个问题,就是如果你原先的tomcat配置文件有错的话,eclipse会先拷贝你原有的tomcat下的配置,然后在这个配置的基础上修改。所以,遇到这种问题,先保证原有的配置没问题,然后再去修改eclipse新生成的,或者直接删除重配


0 0
原创粉丝点击