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


说明:一、D:\javaeclipse\workspace\表示当前 D:\javaeclipse\workspace 是eclipce是工作空间。二、.metadata\.plugins   .metadata是eclipse生成的目录,是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 应该都有自动重新发布工程的功能。)

转载于:https://www.cnblogs.com/ysj4428/p/6044184.html

Eclipse项目部署到Tomcat中路径相关推荐

  1. 关于项目部署在Tomcat中使用软连接之坑

    关于项目部署在Tomcat中使用软连接之坑 需求背景 解决方式 注意事项 需求背景 有一个管理平台,平台需要进行上传音频文件,音频文件上传与下载都可以正常实现,但是出现一个这样的问题,如果H5页面获取 ...

  2. 在eclipse中把项目部署到tomcat中时,发现项目文件不完整

    2019独角兽企业重金招聘Python工程师标准>>> 原因:eclipse设置的webroot和项目的webroot不一致造成的.换句话说就是要部署的项目文件路径不对造成的. 解决 ...

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

    project facets java转成web项目 用Eclipse开发项目的时候,把一个Web项目导入到Eclipse里会变成了一个Java工程,将无法在Tomcat中进行部署运行. 方法: 1. ...

  4. 项目部署到tomcat中startup.bat步骤

    将maven项目打包后部署到tomcat服务器上需要进行的操作: 首先进行项目的打包操作 这样就将文件打包成war包,也就是在tomcat上面运行的文件格式: 接下来就是tomcat,下载并且配置环境 ...

  5. SpringBoot项目部署到Tomcat中的两种方式(jar和war)

    前提: ①.项目的启动项,需继承 SpringBootServletInitializer ②.重写 configure方法(sources(自己的项目启动类名.class)) @Override p ...

  6. idea2022版将idea中的Web项目部署到Tomcat中(详细图文步骤)

    1.打开idea,点击项目运行列表中的add configurations 2.点击+,再选择下面的TomCatserver 下的local 4.点击Apply 5. 6.到此 部署完成

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

    解决方案: 1.查看properties -->web,是WebRoot 和/项目名 2.检查tomcat是否配置jdk,

  8. myeclipse导项目_Myeclipse或eclipse导入项目并部署到tomcat中运行

    (不是我们的作品的用户,也可以联系上面QQ提供有偿人工指导服务)在导入项目之前首先要下载相关软件并安装里面都有安装视频和导入视频(建议先看一遍视频,知道大概需要做那些工作,然后不再看视频,直接按这个操 ...

  9. PHP项目部署在tomcat,在Tomcat中部署Web项目的操作方法(必看篇)

    在这里介绍在Tomcat中部署web项目的三种方式: 1.部署解包的webapp目录 2.打包的war文件 3.Manager Web应用程序 一:部署解包的webapp目录 将Web项目部署到Tom ...

最新文章

  1. 提供第三种代码生成方式——通过自定义BuildProvider为ASP.NET提供代码生成
  2. Java集合框架(二)—— HashSet、LinkedHashSet、TreeSet和EnumSet
  3. sqlserver中的通配符
  4. 经典面试题(24):以下代码将输出的结果是什么?
  5. VB案例:打印输出图形与文本
  6. java生成pdf417_java生成PDF417条码
  7. CacheCloud运维管理平台学习笔记
  8. python math库基本函数
  9. 神器 Wineskin 基础教程
  10. 深度学习——(4)VGG16 图像分类
  11. 第三方对接-云存储-最新亚马逊Amazon云AWS S3服务JAVA上传图片,访问图片教程(API版本2.14.22)
  12. Linux虚拟主机管理系统---wdcp
  13. Docker——数据卷的概述和使用
  14. Linux I2C 核心、总线、与设备驱动
  15. 20分钟让你了解OpenGL——OpenGL全流程详细解读
  16. 管培生走下神坛,“高管捷径”破灭
  17. IOS 多线程之信号量
  18. 光耦w314的各引脚图_单通道光耦ACPL-312U-500E设计,ACPL-W314-000E线路图
  19. 英语常考知识点汇总笔记
  20. Redis进阶-事件机制

热门文章

  1. python错误-新手常见Python错误及异常解决处理方案
  2. python语言入门p-python初学者怎么入门
  3. 学python找工作有用吗-为什么我不建议你通过 Python 去找工作?
  4. python 开发版-Micropython开发板固件烧写教程
  5. python图片-利用python进行识别相似图片(一)
  6. python编程自学能学会吗-python编程还能自学?怎么能学好? - 【大连东软睿道】
  7. 学python入门书-如何学习Python,以及新手如何入门?
  8. 零基础python从入门到精通 pdf-跟老齐学Python从入门到精通
  9. python在线读-Python电子书免费分享
  10. python利器怎么用-Python爬虫利器二之Beautiful Soup的用法