eclipse的Java项目修改后要不要重启tomcat问题

时间:2023-03-09 18:55:54
eclipse的Java项目修改后要不要重启tomcat问题

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

答:

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

------回答---------
------其他回答(5分)---------

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

------其他回答(5分)---------

源代码如果修改,需要编译成class才行
tomcat可以设置检测到新的class后重启该应用(不是重启tomcat),reloadable="true"

------其他回答(5分)---------

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

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

------其他回答(5分)---------

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

------其他回答(5分)---------

修改Tomcat安装目录下conf文件夹中的配置文件context.xml:
把<Context>修改成<Context reloadable="true">。
修改目的:当Web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。
注意:这个修改会对Tomcat的运行性能有影响,如果把Tomcat作为产品阶段的服务器,最好修改成<Context reloadable="false">。

------其他回答(5分)---------

jrebel 这个插件可以用用!

------其他回答(5分)---------

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

------其他回答(5分)---------
引用 5 楼 nest0321 的回复:
修改Tomcat安装目录下conf文件夹中的配置文件context.xml:
把<Context>修改成<Context reloadable="true">。
修改目的:当Web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。
注意:这个修改会对Tomcat的运行性能有影响,如果把Tomcat作为产品阶段的服务器……

用 虚拟目录 多好啊。。。。。
用一下试试就知道了。。呵呵。。。

------回答---------
------其他回答(5分)---------

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

------其他回答(5分)---------

源代码如果修改,需要编译成class才行
tomcat可以设置检测到新的class后重启该应用(不是重启tomcat),reloadable="true"

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

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

------其他回答(5分)---------

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

------其他回答(5分)---------

修改Tomcat安装目录下conf文件夹中的配置文件context.xml:
把<Context>修改成<Context reloadable="true">。
修改目的:当Web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。
注意:这个修改会对Tomcat的运行性能有影响,如果把Tomcat作为产品阶段的服务器,最好修改成<Context reloadable="false">。

------其他回答(5分)---------

jrebel 这个插件可以用用!

------其他回答(5分)---------

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

------其他回答(5分)---------
引用 5 楼 nest0321 的回复:
修改Tomcat安装目录下conf文件夹中的配置文件context.xml:
把<Context>修改成<Context reloadable="true">。
修改目的:当Web应用中的文件或者web.xml文件修改后,Tomcat服务器会自动重新加载当前Web应用,避免重新启动Tomcat。
注意:这个修改会对Tomcat的运行性能有影响,如果把Tomcat作为产品阶段的服务器……

用 虚拟目录 多好啊。。。。。
用一下试试就知道了。。呵呵。。。