tomcat服務器重新部署工程或者修改了項目的代碼就必須重啟tomcat嗎?
答:
omcat服務器重新部署工程或者修改了項目的代碼就必須重啟tomcat嗎?有沒有不重啟的方法,或者其他高效點的,讓服務器的停止工作的間隙盡量小的?
以前用MyEclipse的時候,有修改就得重新部署,老師說在struts.xml里配置個標簽就可以不重啟,但是一下想不起來了,現在在公司用的是eclipse,安裝的tomcat插件,除非是修改了.xml文件,其他的類和頁面修改都不用重啟tomcat,自動部署的。
你說的每次重啟tomcat,這是沒必要的,你有修改的話,重新部署下就OK了!
源代碼如果修改,需要編譯成class才行
tomcat可以設置檢測到新的class后重啟該應用(不是重啟tomcat),reloadable="true"
------其他回答(5分)---------
我有個不是方法的方法
第一 在一開始的時候你把所有的方法和屬性都創建好 更改方法內容是不需要重啟服務的(給人感覺就像是你一修改類的結構的時候 才必須要求重啟服務)
第二 邊改邊看的習慣應該不是很好吧。。
一般重新部署就OK啦
沒有必要必須重啟tomcat
修改Tomcat安裝目錄下conf文件夾中的配置文件context.xml:
把<Context>修改成<Context reloadable="true">。
修改目的:當Web應用中的文件或者web.xml文件修改后,Tomcat服務器會自動重新加載當前Web應用,避免重新啟動Tomcat。
注意:這個修改會對Tomcat的運行性能有影響,如果把Tomcat作為產品階段的服務器,最好修改成<Context reloadable="false">。
jrebel 這個插件可以用用!
樓上的樓上方法可行、、、、
用 虛擬目錄 多好啊。。。。。
用一下試試就知道了。。呵呵。。。
以前用MyEclipse的時候,有修改就得重新部署,老師說在struts.xml里配置個標簽就可以不重啟,但是一下想不起來了,現在在公司用的是eclipse,安裝的tomcat插件,除非是修改了.xml文件,其他的類和頁面修改都不用重啟tomcat,自動部署的。
你說的每次重啟tomcat,這是沒必要的,你有修改的話,重新部署下就OK了!
源代碼如果修改,需要編譯成class才行
tomcat可以設置檢測到新的class后重啟該應用(不是重啟tomcat),reloadable="true"
我有個不是方法的方法
第一 在一開始的時候你把所有的方法和屬性都創建好 更改方法內容是不需要重啟服務的(給人感覺就像是你一修改類的結構的時候 才必須要求重啟服務)
第二 邊改邊看的習慣應該不是很好吧。。
一般重新部署就OK啦
沒有必要必須重啟tomcat
修改Tomcat安裝目錄下conf文件夾中的配置文件context.xml:
把<Context>修改成<Context reloadable="true">。
修改目的:當Web應用中的文件或者web.xml文件修改后,Tomcat服務器會自動重新加載當前Web應用,避免重新啟動Tomcat。
注意:這個修改會對Tomcat的運行性能有影響,如果把Tomcat作為產品階段的服務器,最好修改成<Context reloadable="false">。
jrebel 這個插件可以用用!
樓上的樓上方法可行、、、、
用 虛擬目錄 多好啊。。。。。
用一下試試就知道了。。呵呵。。。