Tomcat根目录下work文件夹作用
原文链接:http://blog.csdn.net/naruto_ahu/article/details/8519555#comments
work目录只是tomcat的工作目录,也就是tomcat把jsp转换为class文件的工作目录。
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
其实可以用rm命令删除整个目录:
->cd /opt/tomcat/work
->rm -rf *
路径根据自己实际情况做修改,这样每次启动Tomcat的时候就会先删除页面缓存了,不用担心页面修改后没被重新编译。
相关推荐
- 找到Tomcat安装目录下的`work`文件夹(通常是`%CATALINA_HOME%\work`),将其清空或者删除整个文件夹。这样做的目的是确保Tomcat在重启后能够重新编译和加载最新的资源文件。 ##### 4. 重启Tomcat服务 - 完成...
- **Context**:每个Context代表一个Web应用程序,配置应用路径、文档根目录等。 - **context.xml**: 用于配置单独的Web应用,可以设置应用的属性,如数据源、session配置等。 - **web.xml**: 每个Web应用的...
2. **修改server.xml**:在conf目录下的server.xml文件中,可以配置端口号、默认文档根目录等信息。 3. **启动Tomcat**:通过bin目录下的startup.sh(Unix/Linux)或startup.bat(Windows)脚本来启动服务。 **三、...
在实际开发和部署过程中,你需要根据项目需求配置Tomcat的环境变量,比如JAVA_HOME指向你的Java安装目录,CATALINA_HOME指向Tomcat的根目录。此外,可能还需要修改conf目录下的配置文件,如调整端口号、设置用户访问...
1. **配置环境变量**:确保系统环境变量`JAVA_HOME`指向正确的Java JDK安装路径,并添加`CATALINA_HOME`指向Tomcat的根目录。 2. **启动Tomcat**:在Tomcat的bin目录下运行对应的启动脚本。 3. **部署Web应用**:将...
在解压这个压缩包后,会得到名为"TOMCAT9.0.10"的文件夹,这是Tomcat的根目录,其中包含了以下关键组件: 1. **bin** 目录:这个目录包含了一系列可执行脚本,如`catalina.bat`(Windows批处理文件)用于启动和停止...
3. 配置环境变量:设置CATALINA_HOME指向Tomcat的根目录,并添加到系统PATH环境变量中,以便在命令行中直接运行Tomcat相关命令。 4. 启动与关闭:通过bin目录下的startup.bat和shutdown.bat脚本启动和关闭Tomcat服务...
然后,根据系统需求,配置环境变量 `CATALINA_HOME` 指向Tomcat的根目录。 4. **启动与停止**:利用 `bin/startup.sh` 和 `bin/shutdown.sh` 脚本来启动和停止Tomcat服务。 5. **配置服务器**:修改 `conf/server....
另一种常见的部署方式是通过修改Tomcat安装目录中的`conf`文件夹下的`server.xml`文件来实现更精细的控制。这种方法允许开发者为每个Web应用设置更具体的参数,比如热部署、工作目录等。 **配置示例:** ```xml ·...
- 配置环境变量`CATALINA_HOME`指向Tomcat的根目录。 - 修改`conf/server.xml`以配置端口号、线程池大小、连接器类型等服务器参数。 - 在`webapps`目录下放置自己的Web应用程序,或通过管理界面进行部署。 - 使用`...
2. **环境变量**:设置`CATALINA_HOME`指向Tomcat的根目录,确保Java环境已正确配置。 3. **启动与停止**:通过bin目录下的脚本启动和关闭服务器。 4. **部署应用**:将WAR文件复制到webapps目录,或通过管理工具...
- 可以通过环境变量CATALINA_HOME指向Tomcat的根目录来设置路径。 6. **部署应用程序**: - 将WAR文件直接放入webapps目录,Tomcat会自动解压并部署应用。 - 或者,将已解压的目录放入webapps,Tomcat也会识别并...
【压缩包子文件的文件名称列表】"tomcat9" 这个文件名可能指的是整个Tomcat 9的根目录,其中包含以下关键组成部分: 1. **bin** 目录:包含启动和停止Tomcat的脚本,如`startup.bat`和`shutdown.bat`,以及用于管理...
6. **webapps**:这是Web应用程序的根目录,新部署的应用会放在这里,Tomcat会自动识别并启动它们。 7. **work**:JSP编译后的类文件和Servlet生成的临时文件会存储在这个目录下。 安装Tomcat的步骤一般包括解压...
5. `webapps`:Web应用程序的根目录,将WAR文件或已解压的Web应用文件放在这里,Tomcat会自动部署。 6. `temp`:临时文件存储区,Tomcat运行时生成的临时文件会放在这里。 7. `work`:存放JSP编译后的Servlet类文件...
【压缩包子文件的文件名称列表】: "apache"可能代表压缩包内包含的文件夹或文件,这通常是Tomcat解压后的根目录,里面会有如`bin`、`conf`、`lib`、`webapps`等子目录。`bin`目录存放可执行文件,如启动和停止Tomcat...
2. 配置环境变量:在系统环境变量中添加CATALINA_HOME指向Tomcat的根目录,如C:\Program Files\tomcat6.0,确保系统能够找到Tomcat的可执行文件。 3. 启动与停止:通过bin目录下的startup.bat(Windows)或startup....
- `webapps`:放置应用程序的根目录。 - `logs`:记录Tomcat运行时的日志文件。 - `lib`:包含Tomcat运行所需的JAR文件。 - `doc`:存储Tomcat的文档和API。 4. **启动Tomcat**: 使用`bin`目录下的`startup....
在Tomcat的根目录下,包含了多个子目录和文件,常见的子目录包括bin、conf、lib、logs、webapps、work等。这些目录各自承载不同的功能: - bin目录:存放Tomcat服务器的启动和关闭脚本。在Windows系统中,包括启动...
在使用Apache Tomcat 8.0.26 时,你需要配置环境变量`CATALINA_HOME`指向Tomcat的根目录。然后,可以通过运行`bin`目录下的启动脚本来启动Tomcat服务。在浏览器中输入`http://localhost:8080`,如果Tomcat成功启动,...