Tomcat下work文件夹的作用
1.打补丁,重启tomcat时要删除work文件夹,有缓存。
2.work目录只是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录
jsp,tomcat的工作原理:
当浏览器访问某个jsp页面时,tomcat会在work目录里把这个jsp页面转换成.java文件,比如将index.jsp转换为index_jsp.java文件,而后编译为index_jsp.class文件,最后tomcat容器通过ClassLoader类把这个index_jsp.class类装载入内存,进行响应客户端的工作。
tomcat会定时扫描容器内的jsp文件,读取每个文件的属性,当发现某个jsp文件发生改变时(文件的最后修改时间与上次稍描时不相同时),tomcat会重新转换、编译这个jsp文件。但是tomcat的稍描是定时的不是实时的,这也正是为什么jsp文件修改后需要几分钟的时间来等修改过的jsp生效。
当然为了即刻生效,建议在修改jsp页面后立即清除work目录里的文件。
关闭Tomcat 打开tomcat/work目录 删除Catalina目录 运行Tomcat
其实可以用RD命令删除整个目录,只需打开 tomcat/bin/startup.bat 文件,在开头加入 rd/s/q "C:\Tomcat 6.0\work\Catalina" 路径根据自己实际情况做修改,这样每次启动Tomcat的时候就会先删除页面缓存了,不用担心页面修改后没被重新编译。
另外,tomcat容器中,对转换后的java文件(比如:index_jsp.java)的编译最大只支持64k,所以在其他容器中的jsp移植到tomcat容器中时会遇到大jsp文件会发生无法编译的情况,所以建议把jsp中的业务逻辑写入单独的类,在jsp中通过调用这个类的静态方法来执行,并将jsp页面中的js提取出来放到单独的js文件内。
后面参考他人:
Tomcat下work文件夹的作用相关推荐
- Tomcat下各个文件夹的作用
1.bin目录: 这个文件夹包含的是启动/关闭tomcat的脚本,里面有startup.sh(Linux环境下启动tomcat脚本)和startup.bat(Windows环境下启动tomcat脚本) ...
- eclipse Maven项目发布到Tomcat下classes文件夹却没有子模块的编译类
解决方法: 1,在主项目上右键--Properties--Java Build Path 2,点击Link Source 3 , 点击Browse选择子项目的target----classes文件夹- ...
- Tomcat 目录下各个文件夹的作用
1.bin:存放各个平台下的启动 / 停止等 Tomcat 服务的脚本文件 .bat : windows 下的执行文件 .sh:linux 下的执行文件 2.conf:存放各种配置文件,修改参数,例如 ...
- Apache Tomcat目录下各个文件夹的作用
1.bin:存放各种不同平台开启与关闭Tomcat的脚本文件. 2.lib:存tomcat与web应用的Jar包. 3.conf:存放tomcat的配置文件. 4.webapps:web应用的发布目录 ...
- tomcat服务器各文件夹的作用
** Tomcat服务器下各个目录和文件夹的一些作用 ** 以apache-tomcat-8.5.35为例,下面图中是刚刚解压好的一个干净的tomcat,然后分别介绍各文件夹作用 1.bin目录: 主 ...
- 根目录下各文件夹的作用
"/"目录下有好多文件,究竟有什么作用?整理综合了网上的一些资料,以RHEL6为标准. 一.管理类文件夹: /boot:包括内核和其它系统启动时使用的文件. /initrd(RHE ...
- linux下各文件夹的作用
linux下的文件结构,看看每个文件夹都是干吗用的 /bin 二进制可执行命令 /dev 设备特殊文件 /etc 系统管理和配置文件 /etc/rc.d 启动的配置文件和脚本 /home 用户主目录的 ...
- Linux下各种文件夹的作用
转载地址:http://www.jb51.net/LINUXjishu/32180.html 文件系统的类型 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令 ...
- Tomcat根目录下work文件夹的作用(转载)
用 tomcat作web服务器的时候,部署的程序在webApps下,这些程序都是编译后的程序.tomcat有一个work目录,里面存放了页面的缓存, 访问的jsp都会编译,编译后的文件都会存储在wor ...
- Tomcat根目录下work文件夹的作用
http://blog.csdn.net/naruto_ahu/article/details/8519555#comments work目录用来存放tomcat在运行时的编译后文件,例如JSP编译后 ...
最新文章
- python-函数式编程
- Android中XML的命名空间、自定义属性
- php mysql log文件怎么打开_如何查看mysql的日志文件
- android oppo调试模式,OPPO A59 开启USB调试模式
- 疯狂涨知识!Java多态实现原理技术总监都拍手叫好
- (七)nodejs循序渐进-模块系统(进阶篇)
- 远程桌面连计算机名称变ipv6,利用ipv6,从家里远程连接到学校的电脑上
- 光脚丫学LINQ(044):数据库中的计算所得列
- 养成一个习惯有多难?不如先从一个小目标开始
- 搞dedecms站 找后台的一些经验[转]
- 注释可以出现在c语言任何位置,在c程序中,注释语句只能位于一条语句的后面吗...
- 笔记本更新网卡驱动后,出现:上网图标消失、网络连接为空、设备管理器中网络适配器全部为叹号、有线无线均无法链接的情况
- 存储器容量计算及相关概念
- pstl连接数据库时出现ORA-12154:TNS:could not resolve service name错误。
- 卷积神经网络流程图_AAAI 2020 | 北大:图卷积中的多阶段自监督学习算法
- tungsten-replicator安装
- 51单片机——8X8点阵显示
- 如何在手机上预览本地h5页面
- c语言 实习报告,计算机专业c语言实训报告范文
- 你知道DAU、MAU、PCU、DAU、ARPU、KPI是指什么?