tomcat不重启加载class
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat不重启加载class相关的知识,希望对你有一定的参考价值。
参考技术A在tomcat的配置文件server.xml中
上面对
reloadable的作用为:
reloadable:如果这个属性设为true,tomcat服务器在运行状态下会监视在WEB-INF/classes和WEB-INF/lib目录下class文件的改动,如果监测到有class文件被更新的,服务器会自动重新加载Web应用。
在开发阶段将reloadable属性设为true,有助于调试servlet和其它的class文件,但这样用加重服务器运行负荷,建议在Web应用的发存阶段将reloadable设为false。
tomcat更新了class文件,如果不reload,有啥方法能让它自动重新加载吗
我要是更新了tomcat应用中的class文件,如果不重启不reload,有什么方法能让它自动重新加载吗
我看有一种说法是改一下要调用这个clas的jsp页面,这样tomcat就会检测了,不知道是否可行
我再补充个条件啊,我的意思由于我项目的特殊原因,整个web应用是不能reload的,所以设置reload为true这种方法是不可取的,我是想知道不reload还有没有其他方法可以实现
如果页面已经在浏览器中打开,刷新一下就好
如果修改了web.xml
则需要重新启动tomcat 参考技术B 在tomcat中设置classreload为true即可
但是配置文件如web.xml以及预加载的资源文件如果发生变更,是需要重新启动tomcat的 参考技术C 编辑tomcat安装的路径下的conf/servlet.xml,向主Servlet元素中的加入
DefaultContext子元素,并将reloadable属性设为true.
最简单的方式是找到下面的语句:<!--Define properties for each
application...-->
紧随其后插入下面的语句:
<DefineContext reloadable="true"/> 参考技术D 编辑tomcat安装的路径下的conf/servlet.xml,向主Servlet元素中的加入
DefaultContext子元素,并将reloadable属性设为true.
最简单的方式是找到下面的语句:<
以上是关于tomcat不重启加载class的主要内容,如果未能解决你的问题,请参考以下文章