tomcat服务器重新部署工程或者修改了项目的代码就必须重启tomcat吗?

时间:2021-02-05 13:39:29
tomcat服务器重新部署工程或者修改了项目的代码就必须重启tomcat吗?有没有不重启的方法,或者其他高效点的,让服务器的停止工作的间隙尽量小的?

10 个解决方案

#1


以前用MyEclipse的时候,有修改就得重新部署,老师说在struts.xml里配置个标签就可以不重启,但是一下想不起来了,现在在公司用的是eclipse,安装的tomcat插件,除非是修改了.xml文件,其他的类和页面修改都不用重启tomcat,自动部署的。

你说的每次重启tomcat,这是没必要的,你有修改的话,重新部署下就OK了!

#2


源代码如果修改,需要编译成class才行

tomcat可以设置检测到新的class后重启该应用(不是重启tomcat),reloadable="true"

#3


引用楼主 zhangym1988 的回复:
tomcat服务器重新部署工程或者修改了项目的代码就必须重启tomcat吗?有没有不重启的方法,或者其他高效点的,让服务器的停止工作的间隙尽量小的?


我有个不是方法的方法

第一 在一开始的时候你把所有的方法和属性都创建好 更改方法内容是不需要重启服务的(给人感觉就像是你一修改类的结构的时候 才必须要求重启服务)
第二 边改边看的习惯应该不是很好吧。。

#4


一般重新部署就OK啦
没有必要必须重启tomcat

#5


修改Tomcat安装目录下conf文件夹中的配置文件context.xml:
把<Context>修改成<Context reloadable="true">。

修改目的:当Web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。

注意:这个修改会对Tomcat的运行性能有影响,如果把Tomcat作为产品阶段的服务器,最好修改成<Context reloadable="false">。

#6


jrebel 这个插件可以用用!

#7


楼上的楼上方法可行、、、、

#8


引用 5 楼 nest0321 的回复:
修改Tomcat安装目录下conf文件夹中的配置文件context.xml:
把<Context>修改成<Context reloadable="true">。

修改目的:当Web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。

注意:这个修改会对Tomcat的运行性能有影响,如果把Tomcat作为产品阶段的服务器……



用 虚拟目录   多好啊。。。。。


用一下试试就知道了。。呵呵。。。

#9


可以不重启,但是我弄的时候基本都是打包后再启动的,不重启有时会出问题的

#10


我记得,好像你修改后,工程会自动加载的,应该不需要重启吧!如果不放心,你还是重启一下!

#1


以前用MyEclipse的时候,有修改就得重新部署,老师说在struts.xml里配置个标签就可以不重启,但是一下想不起来了,现在在公司用的是eclipse,安装的tomcat插件,除非是修改了.xml文件,其他的类和页面修改都不用重启tomcat,自动部署的。

你说的每次重启tomcat,这是没必要的,你有修改的话,重新部署下就OK了!

#2


源代码如果修改,需要编译成class才行

tomcat可以设置检测到新的class后重启该应用(不是重启tomcat),reloadable="true"

#3


引用楼主 zhangym1988 的回复:
tomcat服务器重新部署工程或者修改了项目的代码就必须重启tomcat吗?有没有不重启的方法,或者其他高效点的,让服务器的停止工作的间隙尽量小的?


我有个不是方法的方法

第一 在一开始的时候你把所有的方法和属性都创建好 更改方法内容是不需要重启服务的(给人感觉就像是你一修改类的结构的时候 才必须要求重启服务)
第二 边改边看的习惯应该不是很好吧。。

#4


一般重新部署就OK啦
没有必要必须重启tomcat

#5


修改Tomcat安装目录下conf文件夹中的配置文件context.xml:
把<Context>修改成<Context reloadable="true">。

修改目的:当Web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。

注意:这个修改会对Tomcat的运行性能有影响,如果把Tomcat作为产品阶段的服务器,最好修改成<Context reloadable="false">。

#6


jrebel 这个插件可以用用!

#7


楼上的楼上方法可行、、、、

#8


引用 5 楼 nest0321 的回复:
修改Tomcat安装目录下conf文件夹中的配置文件context.xml:
把<Context>修改成<Context reloadable="true">。

修改目的:当Web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。

注意:这个修改会对Tomcat的运行性能有影响,如果把Tomcat作为产品阶段的服务器……



用 虚拟目录   多好啊。。。。。


用一下试试就知道了。。呵呵。。。

#9


可以不重启,但是我弄的时候基本都是打包后再启动的,不重启有时会出问题的

#10


我记得,好像你修改后,工程会自动加载的,应该不需要重启吧!如果不放心,你还是重启一下!