`
zhouchaofei2010
  • 浏览: 1103349 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

让tomcat自动加载修改过的代码

阅读更多

方法一:

在Tomcat的server.xml配置文件中部署


1、在Tomcat下,找到conf文件下的server.xml,打开。

2、在<Host>和</host>之间加上如下代码:
1
2 <Context path="/虚拟目录名" docBase="目标目录位置" debug="0" reloadable="true" >
3 </Context>

(严格区分大小写,当path=""时,此时的虚拟目录直接为root--->http://localhost:8080/)
参数:

path:表示在浏览器中输入http://localhost:8080/虚拟目录名

docBase:表示你的程序包的物理绝对路径,默认的绝对路径是 %tomcat_home%/webapps

reloadable :为true,则tomcat会自动检测应用程序的/WEB-INF/lib 和/WEB-INF/classes目录的变化,自动装载新的应用程序,我们可以在不重起tomcat的情况下改变应用程序;为false则不自动加载。

 

方法 二

有很多人用MyEclipse+Tomcat写Java应用的时候很喜欢写Jsp或Javascript的原因之一就是其只需要刷新一下页面,而不用重新部署到Tomcat就可以看到效果,其实在写代码的时候同样可以达到此效果:启动Tomcat时使用Debug按钮(绿色的有点像甲虫的按钮) ,就可以在写代码的时候直接保存然后刷新页面就可以看到效果!不用每次再去重新部署了! <script> gougou_txt_print("【查看全文内容】","JAVA") </script>

 

分享到:
评论

相关推荐

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

    因此,让Tomcat自动加载修改过的类和Servlet成为提高开发效率的关键需求之一。 ### 让Tomcat自动加载修改过的类和Servlet #### 知识点一:理解Tomcat的热部署机制 Tomcat默认情况下并不会自动检测到类或Servlet的...

    tomcat类加载器

    通常,开发者希望在不重启服务器的情况下更新代码,这时DevLoader可能会有热部署功能,即在代码更改后,能自动或手动重新加载修改过的类,而无需停止和重新启动Tomcat服务。这大大提高了开发效率。 类加载器在...

    myeclipse下tomcat动态加载

    在这里,可以选择“ Automatically publish when resources change ”,这样每当源代码有更改时,MyEclipse会自动将更新推送到Tomcat,实现动态加载。 3. **热部署与热更新**:热部署是指在不中断服务的情况下更新...

    修改java代码以及js无需重启tomcat

    Apache Tomcat支持一定程度上的热部署功能,主要通过检测类文件的变化并在运行时自动加载新版本的类来实现。然而,默认情况下,此功能并未开启,需要通过特定的配置来进行启用。 #### 三、配置步骤详解 ##### 3.1 ...

    Tomcat热加载Jrebel

    然而,每次修改代码后,都需要重新启动Tomcat来使更改生效,这无疑降低了开发效率。为了解决这个问题,引入了热加载技术,其中Jrebel是一个非常知名的工具,它能实现在不重启服务器的情况下即时更新应用代码。 ...

    web开发自动加载修改后的java文件

    "web开发自动加载修改后的java文件"这一技术就是为了应对这个问题而提出的,其核心是使用了JRebel插件。 JRebel是一款强大的实时应用服务器插件,它允许开发者在不重启服务器的情况下,实时地看到代码的更改。这...

    ssh Tomcat自动部署无需手动重启服务器设置

    ssh Tomcat自动部署无需手动重启服务器设置 本文主要介绍了使用ssh实现Tomcat自动部署的方法,以及解决OutOfMemoryError PermGen space系统错误的方法。 一、配置Tomcat server.xml文件 在Tomcat的conf文件夹下...

    Tomcat自动清理缓存版.rar

    5. **调整Tomcat配置**:可以在Tomcat的`server.xml`文件中配置`&lt;Context&gt;`元素,添加`reloadable="true"`属性,这会使Tomcat在检测到web应用源码更改时自动重加载,但可能会增加服务器的负担。 6. **监控和自动化...

    tomcat6 源代码

    这些可以通过`conf/server.xml`和`conf/tomcat-users.xml`等配置文件进行设置。 8. **性能优化**: Tomcat可以通过调整配置参数来优化性能,如线程池大小、连接器超时时间、内存分配等。还可以启用NIO模式以提高...

    tomcat 自动发布

    所谓“Tomcat自动发布”,是指当应用代码发生更改后,无需手动干预,服务器可以自动检测到这些变化,并完成项目的热部署(即无需重启服务即可生效)。这种方式极大地提高了开发效率,并减少了人为错误。 #### 二、...

    Spring+mvc+mybatis Mapper xml自动加载

    "Spring+mvc+mybatis Mapper xml自动加载"这个主题聚焦于如何在开发过程中优化配置,使得改动Mapper XML文件后,无需重启Tomcat服务器,就可以立即生效,从而提高开发效率。 Spring MVC是Spring框架的一部分,它...

    可在Eclipse中导入和运行的tomcat源代码

    - **部署与热更新**:Tomcat如何自动检测应用的更改并实现热部署。 - **错误处理和日志记录**:Tomcat的错误页面和日志系统的工作方式。 通过阅读源代码,你不仅可以了解Tomcat的工作流程,还可以学习到很多Java多...

    Tomcat 7.0.37 稳定版本和源代码

    9. **热部署**:通过监控`WEB-INF/classes`和`WEB-INF/lib`目录的变化,Tomcat能自动检测应用更新并重新加载,提高开发效率。 10. **JNDI资源**:Tomcat支持JNDI(Java Naming and Directory Interface)来管理...

    解决Tomcat在修改代码后不会自动reload的问题

    在这种情况下,你需要在MyEclipse中指定使用外部Tomcat,或者直接在MyEclipse的Tomcat设置中启用代码自动reload功能。 总的来说,通过修改`context.xml`文件的`reloadable`属性,我们可以让Tomcat在代码变更时自动...

    IntelliJ IDEA修改了mybatis mapper xml后不用重启tomcat,自动热发布 热更新 热部署.zip

    这个设置可以在"File" -&gt; "Settings" -&gt; "Compiler"中找到,勾选"Build project automatically",这样每次保存代码时,IDEA会自动编译修改过的文件,包括Mapper XML。 其次,针对Mybatis Plus的项目,我们可能需要...

    tomcat7修改catalina.out日志按天生成jar文件

    标题中的“tomcat7修改catalina.out日志按天生成jar文件”指的是在Tomcat 7这个流行的Java应用服务器中,对`catalina.out`日志文件进行配置,以便按照日期自动分割生成新的日志文件。这有助于管理日志,避免单个日志...

    apache-tomcat-8.0.9-src源代码

    这些脚本会加载`conf/server.xml`等配置文件,定义了服务器的各种设置,如端口号、连接器配置、应用部署等。 4. **安全性**: Tomcat的安全管理通过`conf/tomcat-users.xml`文件中的用户和角色定义,以及`conf/...

Global site tag (gtag.js) - Google Analytics