今天同事龙泉同学找到一个很提高效率的tomcat开发模式。该模式下修改类不用整体加载web app,开发效率提升很多。
经过我们分析,原有的tomcat reloadable="true" 方式,虽可加载变化过或新增的类但存在以下问题
1、内存清空,整体web app会重新加载,web.xml中配置的监听器会全部再执行。
2、其他没变的类也会重新加载。
3、当系统很大时,非常耗时。
这次方式会完全避免这些问题。
介绍下安装方式
1、在控制台输入 java -jar dcevm-0.2-win.jar
(安装程序会替换掉java下 bin/client/jvm.dll 和 bin/server/jvm.dll ,并将以后的jvm.dll备份到相应目录下。还会将dcevm.jar 加到lib/ext/ 目录.)
2、eclipse.ini文件里面最后加入:
-vmargs
-Xms128M
-Xmx512M
-XX:PermSize=64M
-XX:MaxPermSize=512M
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-XX:+TraceClassLoading
-XX:+TraceClassUnloading
-XX:+PrintGCTimeStamps
-XX:+PrintGCDetails
-verbose:gc
-Xloggc:gc.log
3、要用tomcat debug方式启动才有用。
分享到:
相关推荐
然而,当我们在MyEclipse中修改了类文件或JSP文件后,通常需要重启Tomcat服务器才能使更改生效,这无疑增加了开发过程中的等待时间。本文将详细介绍如何在MyEclipse中实现修改类及JSP文件后无需重启Tomcat即可实时...
- 修改完`server.xml`后,通常需要重启Tomcat才能使修改生效。但在本文中,我们讨论的是不需要重启的情况下进行的配置。 - 虽然这里提到了需要重启的情况,但通过设置`reloadable="true"`可以避免重启操作。 3. *...
标题“利用Tomcat远程部署解决修改类后重启Tomcat问题”揭示了主要关注点在于如何在不手动重启Tomcat服务器的情况下,实现应用的热更新或快速部署。这通常涉及到Tomcat的管理工具,特别是它的Manager应用程序,以及...
尽管上述配置可以实现在修改Java源码和JS文件后的即时更新效果,但需要注意的是,当修改了XML配置文件时,例如`web.xml`、`context.xml`等,仍然需要重启Tomcat才能使更改生效。这是因为XML配置文件是Tomcat在启动时...
- 重启Tomcat服务。 3. **绑定域名至Tomcat**:为了让域名指向Tomcat服务器,需要在`server.xml`文件中添加`<Host>`元素,并指定域名。 - 在`<Engine>`标签内添加如下配置: ```xml <Host name=...
完成上述配置后,需要重启Tomcat服务以使配置生效。可以通过浏览器访问相应的URL来验证配置是否正确,例如访问`http://www.baidu.com/360buy`应该能够显示位于`D:\app\360buy`目录下的Web应用页面。 #### 五、注意...
同样地,完成配置后需要重启Tomcat服务。然后通过浏览器访问`http://localhost/test/`,可以看到`G:\BLOG\test`目录下的内容。 #### 四、总结 通过本文的学习,我们了解到在Tomcat中配置根目录和虚拟目录的方法。...
其中`docBase`属性指定了新的主目录路径,`reloadable="true"`允许热部署,即在不重启服务器的情况下更新应用。 2. **检查Catalina目录** Tomcat会在`conf/Catalina/localhost`目录下自动生成一个对应于主目录的...
而`reloadable="true"`则表示当`docBase`路径下的文件发生变化时,Tomcat会自动重新加载Web应用,无需重启服务器。 在配置虚拟路径时,还可以设置其他属性,比如`workDir`属性可以指定Web应用的工作目录;`...
这样设置后,Tomcat会自动检测`webapps`目录下文件的变化,并尝试重新加载已修改的类。 2. **使用`jmx Remote Lifecycle Listener`插件**:在`conf/catalina.properties`文件中添加以下配置: ``` org.apache....
完成以上配置后,重启Tomcat服务器。此时,应该能够通过`http://127.0.0.1:8080/backstage/`这个URL来访问配置好的Web应用了。 #### 三、常见问题及解决方案 1. **无法访问Web应用** - 检查`backstage.xml`文件...
但是,通过配置可以开启热部署功能,即在不重启服务器的情况下,Tomcat能够识别到代码的更改,并自动重新加载受影响的部分。 #### 知识点二:修改server.xml配置文件 要实现Tomcat的自动加载功能,首先需要修改...
标题中的“Tomcat配置文件”指的是Tomcat服务器的配置文件`server.xml`,它是Tomcat容器的核心配置文件,用于定义服务器的行为、端口、虚拟主机、应用上...记住,每次修改配置文件后,都需要重启Tomcat服务使更改生效。
修改完 `server.xml` 文件后,需要重启Tomcat服务器以使更改生效。 通过上述步骤,你可以在单个Tomcat实例上为不同的域名提供服务,每个域名可以有独立的Web应用程序和虚拟路径。这有助于在共享服务器资源的情况下...
- `reloadable="true"`:启用热部署功能,即在不重启服务器的情况下更新项目代码。 - `docBase="·\web"`:指定项目的根目录位置。 - `workDir="·\work"`:指定临时文件的工作目录。 这种方式适用于对部署有更高...
2. **重启Tomcat服务**:修改完配置后,记得重启Tomcat服务,使更改生效。 #### 二、增加虚拟目录 在实际部署Web应用时,我们经常需要为不同的应用程序配置虚拟目录。这可以通过修改`conf/server.xml`文件来实现。...
在本文中,我们将深入探讨如何配置Apache Tomcat服务器,特别是关注如何改变...记住,每次修改`server.xml`后,都需要重启Tomcat服务以使改动生效。对于生产环境,确保备份原始配置文件,并谨慎操作,以避免服务中断。