Tomcat下的work目录
1 用tomcat作web服务器的时候,部署的程序在webApps下,这些程序都是编译后的程序(发布到tomcat的项目里含的类,会被编译成.class后才发布过来,源文件没有发布过来,但这里的jsp没有经编译的)。
tomcat有一个work目录,里面存放了页面的缓存,访问的jsp都会编译(从 work里进入Catalina后的如localhost站点文件夹下的项目,我们可以看到那些jsp页面会被编译成应该是servlet文件,下次再来 访问时,就直接运行servlet类就可以向客户端反应响应页面了,所以有的博客说第一次访问时会比较慢,是因为新发布上去的页面在第一个人访问时,会先 编译成servlet文件,所以慢了,一旦编译好,那么除非jsp页面修改,不然下次访问直接运行servlet就可以响应用户,所以快),编译后的文件都会存储在work目录下。而tomcat显示的目录,都会从这个缓存里找编译后的jsp对应的class文件。所以当清空了work目录后,该过程将会从新来过。
有的时候会遇到一个问题,就是修改后的页面在tomcat运行的时候显示不了修改后的痕迹。这个时候删除work目录下对应的项目文件夹,重新启动tomcat就可以了。
2 在tomcat的conf配置文件夹下的server.xml文件里配置了Host name后,就会在conf下的Catalina文件夹和work下的Catalina文件下建立站点名称的文件夹,项目每次发布都会放入来,也会记录到 conf下的Catalina文件夹的配置文件里去。
转载于:https://www.cnblogs.com/tonychanleader/archive/2012/12/03/2799741.html
Tomcat下的work目录相关推荐
- tomcat下的temp目录
问题背景:业务人员告诉我,登录界面的验证码出不来了,我感觉奇怪啊,怎么一直在运行的项目验证码就出不来了呢? 找原因找了好久,突然想起刚刚删除把tomcat目录下的temp文件给删除了,当时以为没有什么 ...
- 环境部署(java安装和配置,Tomcat安装和配置)(tomcat下部署war包)
1,上传环境部署安装包到服务器上 2,解压安装包,并部署java # tar -xf jdk-8u201-linux-x64.tar.g # mkdir /usr/java # cp jdk1.8 ...
- 通过XShell将linux服务器上的Tomcat下项目部署后,怎样对日志操作来调试
场景 使用XShell将linux服务器上的Tomcat下的项目部署后, 发现项目跑不起来. 此时你想通过查看Tomcat运行的日志来调试. 实现 可以进入到Tomcat下的logs目录下 输入: l ...
- Tomcat下log4j设置文件路径和temp目录
转自:http://www.cnblogs.com/dkblog/archive/2007/07/27/1980873.html 在Web应用中的如何设置日志文件的路径呢?最笨的方法是写绝对路径,但很 ...
- linux webapps 目录,Tomcat8下将webapps目录与tomcat目录分离
引言:在实际的生产环境中,默认情况下会将tomcat目录和时间部署目录进行分离,而非我们在开发环境下的将其放入$CATALINA_HOME/webapps下,那如何来实现这个功能呢?本文将回答此问题. ...
- Tomcat下work目录的作用
1.work目录的作用 work目录是tomcat的工作目录.对于jsp来说,tomcat的工作原理是当浏览器访问某个jsp页面时,tomcat会在work目录里把这个jsp页面转换成.java文件, ...
- 使用Apache cxf 和Spring在Tomcat下发布Webservice指南
转载 http://blog.csdn.net/zhangzhaokun/article/details/4750021 最近学习了如何使用apache cxf和Spring发布webservice, ...
- 在tomcat下部署两个或多个项目时 log4j和web.xml配置webAppRootKey 的问题(转)
在tomcat下部署两个或多个项目时 web.xml文件中最好定义webAppRootKey参数,如果不定义,将会缺省为"webapp.root",如下: <!-- 应用路径 ...
- 在tomcat下创建和发布WEB应用
在tomcat下创建和发布web应用,对于单纯的jsp程序来说,在apache-tomcat-6.0.016/webapps文件夹下建立一个程序目录,然后将jsp程序放在该目录下即可.比如,在apac ...
最新文章
- 高级C语言教程-sscanf()函数使用方式
- 自定义View -- 刻度尺
- (转) Spring 3 报org.aopalliance.intercept.MethodInterceptor问题解决方法
- mysql 8.0 安装_安装MySQL-8.0.19
- SmartRoute之远程接口调用和负载
- libs/spandsp/src/floating_fudge.h:40:20: error: implicit declaration of function ‘sin’ [-Werror=impl
- .NET代码混淆——开源.net 混淆器ConfuserEx介绍
- 在线压缩图片---*.jpg *.png
- WIN10重置网络后网络适配器不见了并且适配器驱动感叹号
- 如何运用时间管理四象限法则去管理时间?
- Android音视频通话环境搭建
- #L190616楼市穿越与未来锚点
- python内置函数可以返回列表、元组_Python内置函数_________可以返回列表、元组、字典、集合、字符串以及range对象中元素个数。...
- CSS3实现图片翻转效果
- 数据预处理--上采样(过采样)与下采样(降采样)
- 探究斐波那契数列的通项公式
- 关于对技术群中群友积极参与问答的一点看法
- 转:在Linux服务器上配置phpMyAdmin
- git 重新追踪索引_索引追踪差距
- 自然数幂和 伯努利数
热门文章
- oracle 根据分隔符提取,oracle根据分隔符获取字符串
- java后期发展方向_2020年前3季度工程自卸车市场咋样?后期朝啥方向发展?
- 008_Redis的ZSet数据类型
- 071_设置日期方法
- mac搭建appium自动化之testNG
- android webview静态方法,android – 将静态HTML加载到Webview中
- python百鸡百钱递归_百钱百鸡,一百块钱买一百只鸡的递归算法 javascript实现
- java 多项式拟合最多的项数_机器学习(1)--线性回归和多项式拟合
- 计算机更改本地用户,win10电脑更改本机账户名的详细步骤(图文)
- python3.8提示pip_Linux下升级安装python3.8并配置pip及yum的教程