`

修改servlet无需重启tomcat

阅读更多
虚拟目录设置
<Context path="/JspTest" docBase="C:\myweb\" debug="0" reloadable="true"></Context>


修改servlet无需重启tomcat,试了很多方法只有这一种有效

编辑Tomcat目录下conf目录中

第一步:找到<Host name="localhost" appBase="webapps"




第二步:在其后加上这样一句话:
<Context path="/myapp" docBase="myapp" debug="99" reloadable="true" />

"myapp" 为要部署的应用程序,通常在webapps目录下,docBase则是你的项目所在的路径

比如你有一个项目在webapps下面,名为apps

那就加上这样一句话就行了:

   <Context path="/apps" docBase="apps" debug="99" reloadable="true" />

在这里debug可以不写,如果项目位于webapps下面的话,docBase也可以省略,但是path参数和reloadable="true"一定得写,像这样:

<Context path="/apps"   reloadable="true" />

不然以后修改了java文件编译后还得重启tomcat




第三步:重启tomcat让修改生效

这样,以后再修改servlet后就不用重启tomcat了,只要重新编译java文件,tomcat会检测到并重新导入servlet,如果使用的是dos窗口启动tomcat,重新编译servlet后tomcat会出现以下提示:

org.apache.catalina.core.StandardContext reload
信息: Reloading this Context has started

引自:http://blog.csdn.net/lsh6688/article/details/7238600
分享到:
评论

相关推荐

    自动重启Tomcat脚本

    首先,"自动重启Tomcat脚本"是一个批处理文件,它定期检查Tomcat的运行状况。通常,这个脚本会包含一个循环结构,每隔固定的时间间隔(例如300秒)检查Tomcat是否正在运行。这可以通过检查Tomcat进程ID或者监听的...

    Tomcat映射虚拟目录context配置不用重启

    - 修改完`server.xml`后,通常需要重启Tomcat才能使修改生效。但在本文中,我们讨论的是不需要重启的情况下进行的配置。 - 虽然这里提到了需要重启的情况,但通过设置`reloadable="true"`可以避免重启操作。 3. *...

    apache+tomcat配置文件

    10. **热部署**:在Tomcat中,可以通过修改context.xml文件实现应用的热部署,无需重启服务器即可更新应用。 在下载的“apache+tomcat配置文件”中,可能包含了这些配置的示例或模板,可以直接使用或作为参考来配置...

    让tomcat自动加载修改过的类和servlet

    这意味着每当`test`应用中的类或Servlet发生改变时,Tomcat将自动检测并重新加载这部分内容,而无需重启整个服务器。 #### 知识点三:了解`&lt;Context&gt;`元素的其他相关属性 除了`reloadable`属性外,`&lt;Context&gt;`元素...

    IntelliJ IDEA不重启tomcat,自动部署 热发布Spring Boot

    标题中的“IntelliJ IDEA不重启tomcat,自动部署 热发布Spring Boot”涉及到的是在开发Spring Boot应用时,如何使用IntelliJ IDEA这款强大的Java集成开发环境(IDE)来实现在不重启Tomcat服务器的情况下,进行项目的...

    Tomcat开发JSP和Servlet需要注意的问题.doc

    - 在开发过程中,如果频繁修改应用,可以使用Tomcat的热部署功能,避免每次修改后都需要重启服务器。 总之,开发JSP和Servlet时,理解Tomcat的工作原理、正确配置部署描述符、管理`work`目录以及监控日志是至关...

    Tomcat深入剖析pdf+源码(Tomcat运行原理)

    修改应用后,无需重启服务器,Tomcat可以检测到变化并自动更新。 8. **安全性**:Tomcat提供多种安全机制,如角色授权、SSL加密、form-based认证等,确保Web应用的安全性。 9. **JMX管理**:通过Java Management ...

    SpringBoot热部署、修改jsp后重启问题解决.rar

    通过以上步骤,你应该能够在修改JSP文件后立即看到更新的效果,而无需每次手动重启Spring Boot应用。当然,如果你使用的是JRebel等高级热部署工具,它们可能提供了更强大的功能,例如动态更新Java类和资源,但这也...

    修改Tomcat端口为默认80端口

    - 确认80端口没有被其他服务占用后,再次重启Tomcat服务,确保更改生效。 #### 总结 将Tomcat的端口修改为80端口可以使用户更方便地访问部署在Tomcat上的Web应用程序。这一过程涉及到修改`server.xml`配置文件中...

    apache-tomcat-8.5.12-直接热部署版本

    这个版本是特别为热部署设计的,这意味着开发者可以在应用程序运行时无需重启Tomcat就能更新Web应用,极大地提高了开发效率。 首先,我们来看一下提供的压缩包文件的组成部分: 1. **LICENSE** 和 **NOTICE**:这...

    tomcat热部署+操作文档,修改任何java后台文件也不需要重启

    在IT行业中,Tomcat是一个广泛使用的Java应用服务器,主要用于运行基于Servlet和JSP的应用程序。"热部署"是开发者在开发过程中的一项重要功能,它允许开发者在不重启服务器的情况下更新应用代码,从而大大提高开发...

    eclipse中的tomcat插件

    2. **重启Tomcat**:同样在"Server"视图中,右键服务器选择"Restart",可以快速重启Tomcat,这对于调试应用和更新服务器配置非常便捷。 3. **调试模式**:在服务器上右键选择"Debug",Eclipse将以调试模式启动...

    关于Tomcat服务器优化

    - 可以通过设置`autoDeploy`属性为`"true"`来开启自动部署功能,这样在应用程序目录下添加新应用时,无需重启Tomcat即可自动加载新应用。 3. **保存并重启Tomcat服务**: - 保存更改后的`server.xml`文件。 - ...

    Tomcat7及Tomcat8

    5. **部署与热部署**:支持自动检测应用程序的更新并进行热部署,无需重启服务器。 **二、Tomcat 8** Tomcat 8是继Tomcat 7之后的版本,它进一步提升了性能和功能,主要支持Java EE 7规范,包括以下亮点: 1. **...

    tomcat源码

    Tomcat支持热部署,当检测到Web应用目录中的文件变更时,可以自动重新加载修改,无需重启服务器。 以上是对Tomcat工作原理的简要介绍,通过阅读和分析源码,我们可以更深入地理解其内部机制,对于开发、调试以及...

    tomcat下的log4j日志配置

    3. **配置 web.xml 文件**:修改 `web.xml` 文件,声明上述 Servlet,并指定其初始化参数。 ```xml &lt;servlet&gt; &lt;servlet-name&gt;log4jInit&lt;/servlet-name&gt; &lt;servlet-class&gt;...

    apache-tomcat-7.0.6免安装

    这个版本是“免安装”的,意味着用户可以直接解压文件夹来启动和使用Tomcat,而无需进行传统的安装过程,这为开发者提供了便捷的环境配置方式。 **一、Tomcat基本概念** 1. **Java Servlet**:Servlet是一种Java...

    tomcat.rar

    5. 引入了自动部署和热部署功能,使得在开发过程中修改应用后无需重启服务器。 三、Tomcat的安装与配置 1. 下载与解压:首先从Apache官网或提供的"tomcat.rar"文件中获取Tomcat,解压到任意目录,建议避免使用中文...

    tomcat7本地服务器

    此外,Tomcat7还支持热部署,即在服务器运行时,开发者可以替换或更新Web应用的文件,无需重启服务器。 标签“开发工具”进一步强调了Tomcat7在开发流程中的角色。作为一个开发工具,它不仅提供了一个运行环境,还...

    Tomcat 6.0 -- 9.0 及其源码

    3. 部署与热更新:Tomcat通过WebappLoader类加载Web应用的类,支持热部署和热更新,只需修改或替换相应的WAR文件,无需重启服务器。 四、源码学习价值 深入研究Tomcat源码有助于开发者理解Web应用服务器的内部运作...

Global site tag (gtag.js) - Google Analytics