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作為產品階段的服務器……


用 虛擬目錄 多好啊。。。。。
用一下試試就知道了。。呵呵。。。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM