eclipse和myeclipse的部署web项目到tomcat的区别

一、myeclipse之web项目的部署(发布)流程
web项目的部署(发布)流程2008-01-18 14:35
在myeclipse下新建web工程abc。系统设置默认如下:

项目保存位置:workspace目录\abc

Source文件夹:src,保存所有的java类文件(.java文件)和xml文件。

Web root文件夹:WebRoot,保存所有的jsp文件,包括css、javascript等。其中包含的WEB-INF文件夹有很重要的作用!

Context root URL:/abc。 /号指向上一层, /abc指向本目录。

项目文件夹中包含共计6个文件和文件夹:

.myeclipse文件夹

src文件夹

WebRoot文件夹

同级包含的文件:

.classpath文件

.mymetadata文件

.project文件

在myeclipse里部署(deploy)项目

以项目名称abc为例,发布的位置默认为Tomcat安装目录下的webapps目录下abc目录。

一般认为:Tomcat\webapps\abc目录下就是完全拷贝myeclipse\workspace\abc\WebRoot\里面全部内容。

部署的过程就是把myeclipse的WebRoot里面的内容复制到Tomcat的Webapps\abc下,然后重新启动Tomcat。

WebRoot目录里包含index.jsp

用户访问web时输入http://localhost:8080/abc即指向Tomcat\webapps\abc目录下的index.jsp

可以正常访问!

WebRoot的组成:

WebRoot\WEB-INF\classes目录很有意思!

workspace\abc\WebRoot\WEB-INF\classes目录与workspace\abc\src目录一一对应!编译之后的所有.class文件保存在此处,部署也只会对外公开字节码,java类文件仍然保留在开发平台里。

src目录下为java类文件(.java)

classes目录下为字节码文件(.class)

C:\AAAA\i_sales\src和C:\AAAA\i_sales\WebRoot\WEB-INF\classes

里面的结构是一模一样的,文件名完全相同。只是把所有的扩展名.java变为了.class。

总结:

1、WebRoot文件夹是可以对外的成品!拷贝给Tomcat承载即可。

2、src目录里都是重量级的java程序,编译之后会被放入WebRoot。

3、jsp页面、javascript、css直接写在WebRoot里。自行组织一下目录结构,易于分类管理。

二、eclipse之web项目的部署
…Tomcat\conf\Catalina\localhost\tracker.xml

在…\localhost目录下创建项目路径文件tracker.xml,内空如上.
.path中的值”/tracker”与文件名tracker.xml要一致.
.docBase是你的页面文件的根目录.
.workDir是jsp文件编译成java文件后java文件存放的地址.

三、总结

Myeclipse发布web工程时,会将工程发布到tomcat文件夹下的webapps文件夹下。
而eclipse发布web工程时,它默认不是发布在tomcat下面的,所以在tomcat文件夹下的webapps里没有相应的工程。其实eclipse有自己的tomcat配置文件server.xml,其中定义了工程发布的位置,不是在webapps下,这其中的原理跟tomcat的虚拟路径类似。

比如:我现在在本机上发布发布一个web工程,它的默认发布路径应该是:E:\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp11
最后面的temp11就是自己生成的一个文件夹用于存放发布的工程。在里面我们可以找到一个conf文件夹,里面存放的配置文件和tomcat下面的类似。

我们要更改tomcat服务的端口的话,我们需要到发布目录下的server.xml中去更改。很显然,如果我们使用的是myeclipse的话,我们只需要到tomcat的安装目录下去更改server.xml里面的端口就可以了。而如果我们使用的是eclipse的话,由于它默认不是发布在tomcat下面,而是自己又重新生成了新的配置文件指定了端口,所以此时如果我们修改tomcat安装目录下的server.xml中的端口的话,不会有任何作用,我们需要到类似于E:\workspace.metadata.plugins\org.eclipse.wst.server.core\tmp11路径下面去找到conf文件夹下的server.xml来进行修改,这个路径可以在工程发布时在eclipse的控制台中找到。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值