首页 > 学院 > 操作系统 > 正文

eclipse下的Servers工程与Tomcat的关系

2024-06-28 16:02:56
字体:
来源:转载
供稿:网友

在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新生成的,或者直接删除重配


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表