Eclipse项目部署到Tomcat中路径

如:A项目:D:\javaeclipse\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp7\wtpwebapps\A

说明:(1)D:\javaeclipse\workspace\ 是eclipse当前workspace ,.metadata是eclipse生成的目录,表示当前 D:\javaeclipse\workspace 是eclipce是工作空间。(2).metadata\.plugins   是eclipse插件目录,tomcat是以插件的形式加入到eclipse里的,因此eclipse的tomcat目录不是真实tomcat安装根目  录,而是eclipse工作空间里的.metadata\.plugins\org.eclipse.wst.server.core(3)至于tmp7 ,那是在eclipse  new 一个tomcat   server时,就会在core下创建一个tmp1,2个server就tmp1 和tmp2 ... 以此类推,我建了7个tomcat   server,因此会有tmp7,而我的A就在这个tmp7下部署。这里的tmp7   表示一个临时的tomcat(里面的目录结构有点像tomcat安装路径下的目录结构,可以理解为一个tomcat复制品,我猜tmp是临时的意思。)(4)wtpwebapps   通常,我们用tomcat手动部署项目时,工程的发布位置有2种:1是指conf里的配置文件中指定webapp的路径,也就是web工程路径,这种从  开发到部署都是用同一个目录下的文件,没有复制或打包;第2种是把web工程打包成war包复制到{tomcat_home}/webapps目录  下,tomcat自动识别这个war包,解压war包得到一个web工程,并生成相关jsp文件放到D:\javaeclipse\workspace  \apache-tomcat-6.0.37\work\Catalina\localhost下(注意,在localhost下的只是web文件,不是全部工程文件,全部文件应该去webapps下找),  这种方式的发布有个麻烦的地方,就是修改工程后要重新打包并把新war包放到webapps下,就算你只是修改了一个jsp文件上的一个文字或标识符,也要重新  生成war包来发布(war包括有改后缀为rar来查看里面的内容,但是,修改里面的文件再改回war后缀好像不能被tomcat识别,这点不确定,待测试才知道)  而这里的wtpwebapps ,应该是相当于实际tomcat的webapps目录,wtpwebapps 里的A相当于 webapps下 的A.war生成的A工程,应该是省下来生成war包拷贝到webapps目录的操作。  换言之,工程的发布文件就在这个webapps\A 或 eclipse配置的tomcat-wtpwebapps\A 里。浏览器请求访问的就是写A文件夹,而非我们的eclipse下的工  作空间workspace里的真实工程文件。

  这样就可以解释,为什么我们在eclipse修改了web工程里的一个jsp/js或java文件后,eclipse会先编译(building,  有没有发布工程eclipse都会重新编译这个工程,跟tomcat无关,这是eclipse的自检查功能),然后publish   到eclipse配置的tomcat上,也就是publish到wtpwebapps上。  (如果eclipse没有配置tomcat,而是手动发布A,那么,eclise执行完building后,我们要重新生成war包去覆盖  tomcat_home\webapps下的原理旧的war包,tomcat会监控war包发生变化而重新发布这个web工程,浏览器才能请求到新的  jsp或servlet。当然,如果采用的是   tomcat_home\conf\server.xml配置的方式发布,就省事多了,eclise上修改完了,building完成后,tomcat默  认会自动重新发布这个工程A。一般的web应用服务器,如tomcat   jboss  resin 应该都有自动重新发布工程的功能。)
时间: 2024-10-19 14:01:28

Eclipse项目部署到Tomcat中路径的相关文章

eclipse 项目发布到tomcat中(转)

转来的,有侵权联系删除 Eclipse的web工程至Tomcat默认的部署目录是在工程空间下,本文旨在将部署目录改为Tomcat安装目录,并解决依赖包输出问题. 1.在Eclipse中添加Tomcat服务器. 2.将web工程发布至tomcat: 选择刚添加的Tomcat: 此时Eclipse将自动生成Servers工程: 3.在Servers视图,Remove删除刚刚发布的项目: 4.打开Tomcat服务器配置项: 5.修改以下两个配置项,Tomcat保持启动状态,否则Server Locat

解决无法将java项目部署到tomcat中去

前言: project facets java转成web项目 用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个Java工程,将无法在Tomcat中进行部署运行. 方法: 1.找到.project文件,找到里面的<natures>标签,查看是否有下面的代码,没有则复制进去. Xml代码 <nature>org.eclipse.wst.common.project.facet.core.nature</nature> <nature&

myeclipse新建项目部署到tomcat中,点击finish键没反应

解决方案: 1.查看properties -->web,是WebRoot 和/项目名 2.检查tomcat是否配置jdk, 版权声明:本文为博主原创文章,未经博主允许不得转载.

有关使用Maven常见问题总结(Eclipse中使用Maven、Maven项目部署到tomcat等问题)

最近一些项目需要让Maven来管理,一种情况是将之前的eclipse的Java Project项目和Web project 加入Maven管理,还有一种情况是,将SVN上的Maven项目拉到本地,在eclipse中使用时遇到的一些棘手问题,问题过程和解决具体方案如下: 1.在eclipse中安装maven插件后启动eclipse时,会遇到如下警告: The Maven Integration requires that Eclipse be running in a JDK, because a

将Eclipse中的Web项目部署到Tomcat与修改Tomcat服务器Server Locations

1.将Eclipse中的Web项目部署到Tomcat 记得开始学习JavaWeb的时候,首先用的是Eclipse开发,但是有一个问题始终没有弄明白,做好的Web项目是如何发布到Tomcat服务器上的呢?最后得到了一个结论,那就是Eclipse这个软件可能是将项目发布到了一个临时的目录,只有打开Eclipse的时候,启动服务器才能运行Web项目.也正是因为这个原因,一直用的都是MyEclipse开发Java Web项目(十分的方便和顺手).这几天用的比较多,因此又对这个问题产生了兴趣,能不能将做好

eclipse中项目名称修改后部署到tomcat中应用名称仍然是旧的

使用eclipse进行项目开发,有的时候需要修改项目的名称,可是在eclipse中部署到tomcat中访问的时候仍然只能使用旧的项目名称进行访问. 比如下图原来项目的名称是test,现在我在eclipse中改成了pc-shop-web,可是Path仍然是test,这个时候只能通过http://localhost:8080/test进行访问. 的确,可以通过"Edit"按钮进行修改,可是每次删除部署都要修改的确让人挺烦的.那么有没有彻底修改的办法呢?其实很简单,Eclipse肯定也把这个

【转载】eclipse中maven项目部署到tomcat

其实maven项目部署到tomcat的方式很多,我从一开始的打war包到tomcat/webapps目录,到使用tomcat-maven插件,到直接使用servers部署,一路来走过很多弯路. 下面就一一介绍这几种部署方式: 1.打war包到tomcat/webapps目录 这种方式其实跟非maven项目没什么区别,就是打包的方式不同 之后在target目录下会生成war包,复制到tomcat/webapps目录即完成部署. 2.使用tomcat-maven插件,在pom.xml的</depen

eclipse:eclipse for java EE环境下如何配置tomcat服务器,并让tomcat服务器显示在控制台上,将Web应用部署到tomcat中

eclipse环境下如何配置tomcat 打开Eclipse,单击"Window"菜单,选择下方的"Preferences".  单击"Server"选项,选择下方的"Runtime Environments".  点击"Add"添加Tomcat.  点击"Next",选中自己安装的Tomcat路径.  点击"Finish"完成.  建立一个Web应用 File → 

将Java Web项目导出war包并部署到tomcat中

使用eclpise导出war 1.在需要打包的项目上右键>选择[Export]  2.选中[Web]下面的[WAR file],点击[Next]  3.通过[Browse]选择保存路径,点击[Finish]完成即可  使用maven导出war 1.通过eclipse方式:选择需要打包的项目右键选择[Run As]的[Maven install]即可.提示成功后会显示war包的生成路径,一般在项目的target目录下. 2.通过maven命令:控制台进入项目目录,执行mvn package命令即可