当前位置: 首页 > news >正文

关于在eclipse中使用tomcat的笔记

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

当在eclipse中运行Java EE程序前,需新建一个Server工程。完成后会在Package Explorer窗口中生成一个Servers文件夹,根目录下就是各个Server的配置。与此同时,在[eclipse的工作目录]\.metadata\.plugins\org.eclipse.wst.server.core目录下就会生成一个tmp0文件夹(根据新建个Server工程是第几个Server工程,tmp文件夹的名称可能不同。有可能是tmp0、tmp1、tmp2、tmp3等,后面把某个Server对应的tmp文件夹记为tmp文件夹),用来配置装载Java EE程序的tomcat,此时tmp0目录下没有任何东西。

当eclipse在某个Server配置下首次运行某个Java EE程序时,会在tmp文件夹中生成许多文件夹。这些文件夹大部分是从tomcat的根目录下复制过来的(文件夹名称相同,但里面的内容不同)。

tomcat根目录里的文件夹和文件:QQ截图20150523122617tmp目录下的文件夹和文件:捕获

不同之处(这部分只是作为记录,基本没有用处)

conf目录之差异

tomcat中:QQ截图20150523121728,tmp中:QQ截图20150523121716。其中tomcat中server.xml有<Context path="" reloadable="true" docBase="C:\Users\hanrong\workspace\Struts2_test2" workDir="C:\Users\hanrong\workspace\Struts2_test2\work" />,而在eclipse中server.xml的情况为:<Context docBase="C:\Users\hanrong\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp1\wtpwebapps\Androidpn-tomcat" path="" reloadable="true" source="org.eclipse.jst.jee.server:Androidpn-tomcat" />。多了source这个属性,这个配置差异导致在eclipse中启动tomcat时发生了一个警告:警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:Androidpn-tomcat' did not find a matching property.。这个警告暂时先放着,我还不知道怎么解决。

logs目录之差异

tomcat中:QQ截图20150523122934tmp中:QQ截图20150523122917。这个好理解,就是各有各的日志嘛。

temp目录之差异

tomcat中:QQ截图20150523123223tmp中:空目录。这个temp目录是用来干嘛的真不知道,原来的tomcat中为什么会有那个.tmp也不知道是为什么,什么情况下生成的?

webapps目录之差异

tomcat中:QQ截图20150523123335tmp中:空目录

work目录之差异

work目录的差异很明显,work目录存放的就是两者之间的项目编译后的字节码。

tomcat中:QQ截图20150523123923tomcat-worktmp中:QQ截图20150523123845tmp-work

而在tmp目录下的wtpwebapps目录是新增的,tomcat根目录下原本没有的。而这个文件夹的作用是代替tomcat根目录下的webapps目录,在该目录下存放这项目的源码QQ截图20150523124336。而为什么eclipse把webapps也生成了,我不得而知,它在tmp目录下是一个空的文件夹,作用也不知道是什么。

在Servers视图中,双击Tomcat v7.0 Server at localhost [Stopped, Synchronized]弹出Tomcat v7.0 Server at localhost Overview窗口。在Server Locations标签下可以看到两个属性Server path和Deploy path。(Deploy是部署的意思)

在Server path属性中有值:.metadata\.plugins\org.eclipse.wst.server.core\tmp0;

在Deploy path属性中的值为:wtpwebapps(即Server path路径下的wtpwebapps文件夹)

转载于:https://my.oschina.net/u/2293830/blog/418888

相关文章:

  • Android设备路径及容量的读取
  • [裴礼文数学分析中的典型问题与方法习题参考解答]4.3.5
  • Linux安装mysql mysql5.5.40 NIOT
  • 构建高效且可伸缩的结果缓存
  • LVS四种负载均衡类型,十种调度方法
  • Skype for Business Server 2015-04-前端服务器-7-部署
  • Rails: No such file or directory - getcwd
  • GitHub 基本常用知识解答
  • Spring+Mybatis+Velocity配置
  • Startssl SSL 证书申请图解
  • loadrunner关联及web_reg_save_param方法浅析
  • Jquery Mobile 百度地图 Demo
  • Linux系统日常管理2 tcpdump,iptables
  • cocos2d-x3.0 经常使用绘图方法
  • pear安装模块出现报错——could not extract the package.xml
  • 0基础学习移动端适配
  • axios请求、和返回数据拦截,统一请求报错提示_012
  • CNN 在图像分割中的简史:从 R-CNN 到 Mask R-CNN
  • IE报vuex requires a Promise polyfill in this browser问题解决
  • input实现文字超出省略号功能
  • JavaScript中的对象个人分享
  • jQuery(一)
  • JS笔记四:作用域、变量(函数)提升
  • js递归,无限分级树形折叠菜单
  • Median of Two Sorted Arrays
  • Redis提升并发能力 | 从0开始构建SpringCloud微服务(2)
  • Spring Cloud Alibaba迁移指南(一):一行代码从 Hystrix 迁移到 Sentinel
  • text-decoration与color属性
  • windows下使用nginx调试简介
  • 第十八天-企业应用架构模式-基本模式
  • 对象管理器(defineProperty)学习笔记
  • 多线程事务回滚
  • 使用Swoole加速Laravel(正式环境中)
  • 在Mac OS X上安装 Ruby运行环境
  • 栈实现走出迷宫(C++)
  • 关于Kubernetes Dashboard漏洞CVE-2018-18264的修复公告
  • ​马来语翻译中文去哪比较好?
  • #vue3 实现前端下载excel文件模板功能
  • ${ }的特别功能
  • $GOPATH/go.mod exists but should not goland
  • $NOIp2018$劝退记
  • (Python第六天)文件处理
  • (Redis使用系列) Springboot 实现Redis 同数据源动态切换db 八
  • (待修改)PyG安装步骤
  • (附源码)springboot车辆管理系统 毕业设计 031034
  • (附源码)ssm高校志愿者服务系统 毕业设计 011648
  • (六)库存超卖案例实战——使用mysql分布式锁解决“超卖”问题
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (算法)N皇后问题
  • (学习日记)2024.03.25:UCOSIII第二十二节:系统启动流程详解
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • .gitattributes 文件
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .NET 跨平台图形库 SkiaSharp 基础应用
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地中转一个自定义的弱事件(可让任意 CLR 事件成为弱事件)