0 0

如何修改类文件和jsp页面后不用重启tomcat就可以自动加载呢0

如何修改类文件和jsp页面后不用重启tomcat就可以自动加载呢,谢谢大神们的回答哈。开发工具是MyEclipse。
2014年9月13日 07:46

5个答案 按时间排序 按投票排序

0 0

jsp修改不用启动就可以生效。
类的修改生效,需要开启eclipse或者myeclipse的debug模式,连接服务器后,修改类然后保存会自动生效。

2014年9月14日 22:21
0 0

既然你用了IDE,那就再简单不过了,不要去修改任何tomcat配置文件。
在My(Eclipse)中启动tomcat时,用debug模式。

这时候有两种修改是完全不需要重启tomcat的:
1. 修改jsp文件
2. 修改java类中,方法内部的代码

然而,如果要给java类添加一个新的属性,添加一个新的方法,修改方法的签名(方法名,参数,返回值)等等,是无论如何都不可能直接生效的,这时候你就需要restart或者redeploy。


最后再谈一下reloadable="true"这个参数,当你修改了java文件后,tomcat会自动redeploy,而不是直接生效,很多时候redeploy花费时间和restart差不了多少。

至于JRebel的确更好,比上面1,2点能做的更多。当然eclipse也尽力了。。。。

2014年9月14日 18:26
0 0

可以在tomcat的server.xml配置目录到你的开发目录,这样就永远不用重启,启动一次就够了

2014年9月13日 20:42
0 0

tomcat配置中 context reloadable="true"
reloadable="true"表示你修改了jsp文件后不需要重启就可以实现显示的同步

2014年9月13日 15:07
0 0

JRebel

2014年9月13日 11:42

相关推荐

    Myeclipse中修改类及jsp文件后不用重启tomcat的方法

    然而,当我们在MyEclipse中修改了类文件或JSP文件后,通常需要重启Tomcat服务器才能使更改生效,这无疑增加了开发过程中的等待时间。本文将详细介绍如何在MyEclipse中实现修改类及JSP文件后无需重启Tomcat即可实时...

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

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

    tomcat类加载器

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

    清空Tomcat中的work目录并重启Tomcat.bat

    这个过程对于Java开发人员来说非常有用,因为它可以帮助他们清理临时编译文件,解决可能因缓存问题导致的错误,并确保应用在更新后能正确加载新的类。 Tomcat是Apache软件基金会的一个开源项目,它是一个广泛使用的...

    idea热部署(更新代码不用重启tomcat).docx

    这个选项表示在页面切换时自动更新类文件和资源文件。 - 这样做可以确保当你修改了前端代码(如HTML、CSS或JavaScript文件)后,只需要刷新浏览器就能看到最新的变化。 #### 四、实战操作 假设我们有一个基于...

    myeclipse下tomcat动态加载

    在开发过程中,如果开启了自动发布,那么当保存修改后的Java类或JSP文件时,MyEclipse会自动将这些变化同步到Tomcat中,从而实现热更新。 4. **注意事项**:虽然动态加载和热更新提高了开发效率,但也有其局限性。...

    定时重启tomcat

    本篇文章将详细阐述如何实现"定时重启Tomcat"这一操作,以及其背后的原理和好处。 首先,让我们了解什么是Tomcat。Tomcat是一款开源的Java Servlet容器,由Apache软件基金会开发,主要用于运行Java Web应用程序。它...

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

    然而,当涉及到JSP页面时,Spring Boot的默认配置可能无法很好地支持热部署,需要进行额外的设置来解决修改后重启的问题。本文将详细介绍如何在Spring Boot项目中实现热部署以及解决修改JSP后需要重启的问题。 首先...

    修改tomcat默认主页

    这样做的目的是确保Tomcat在重启后能够重新编译和加载最新的资源文件。 ##### 4. 重启Tomcat服务 - 完成以上操作后,重启Tomcat服务。可以通过命令行方式或者Tomcat管理控制台来启动服务。 - 如果一切正常,现在...

    jsp 动态加载

    JSP动态加载的核心在于,当JSP文件被请求时,如果该文件在服务器上被修改过,Web容器(如Tomcat)将重新编译该页面,并用新的版本替换旧的Servlet实例。这一过程通常是自动的,由Web容器内部的机制控制。开发者可以...

    实现tomcat热更新class文件.docx

    为了解决这个问题,可以配置Tomcat实现热更新class文件,使得修改后的Java类在不重启服务器的情况下就能立即生效。下面将详细介绍如何实现这一功能。 首先,我们需要理解Tomcat的工作原理。当一个Web应用被部署到...

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

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

    如何清除tomcat缓存

    3. **重启Tomcat**:删除完`work`目录下的文件后,重新启动Tomcat服务。 ##### 方法二:配置`server.xml`文件 另一种方法是在Tomcat的配置文件`server.xml`中进行设置,使Tomcat能够在运行时自动检测到JSP文件的...

    Tomcat下JSP、Servlet和JavaBean的配置

    - 在JSP页面中使用`<jsp:useBean>`标签加载JavaBean实例。 - 使用`<jsp:setProperty>`设置属性值。 - 使用`<jsp:getProperty>`获取并显示属性值。 #### 六、结论 通过以上步骤,我们已经完成了在Tomcat服务器上...

    Tomcat热加载Jrebel

    最后,启动Tomcat,Jrebel就会自动监测代码变动并实现热加载。 4. **Jrebel优势**:除了提高开发效率,Jrebel还能减少由于频繁重启导致的内存泄漏风险,因为它避免了长期运行的应用实例被反复创建和销毁。此外,...

    tomcat 自动发布

    - **类加载器**:利用类加载器的特性,使得修改后的类文件可以在不重启整个应用的情况下被重新加载。 - **资源重载**:对于静态资源如HTML、CSS、JavaScript等,同样支持自动更新。 #### 三、具体配置步骤 假设...

    自动化部署项目_Tomcat

    Tomcat是一款广泛应用的开源Java Servlet容器,它能够解析并执行Java Web应用中的Servlet和JSP文件。自动部署Tomcat项目的目标是通过编写Shell脚本,实现在无需手动干预的情况下完成应用的构建、打包、上传、解压...

    Tomcat配置文件

    标题中的“Tomcat配置文件”指的是Tomcat服务器的配置文件`server.xml`,它是Tomcat容器的核心配置文件,用于定义服务器的行为、端口、虚拟主机、应用上...记住,每次修改配置文件后,都需要重启Tomcat服务使更改生效。

    tomcat6.0.14

    对于开发环境,你还可以利用Tomcat的热部署功能,只需在修改了Web应用的源代码后,无需重启服务器,Tomcat就能自动重新加载更改。 除了基本功能外,Tomcat 6.0.14还支持通过`manager`应用进行远程管理。在`conf/...

Global site tag (gtag.js) - Google Analytics