JavaWeb開發之什麼時候重啟Tomcat伺服器
以前和後端同事除錯介面時,經常聽到的一句話:你稍等,我重啟一下伺服器……
最近看了一段tomcat伺服器開發教程,修改java類後沒有重啟tomcat伺服器,直接重新整理請求頁面就可以了,那是為什麼呢?帶著疑問找了一番,結論如下:
什麼時候不需要重啟tomcat:
1、修改jsp頁面
2、修改java方法的內容而不是方法體
什麼時候需要重啟tomcat:
1、修改xml檔案
2、修改java方法體
也有朋友會說以下做法:修改下tomcat目錄下conf資料夾中的context.xml中增加reloadable="true"就可以獲得重啟的效果。
具體修改的配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<!-- The contents of this file will be loaded for each web application -->
<!-- 在此處新增reloadable="true"即可 -->
-<Context reloadable="true">
<!-- Default set of monitored resources -->
<WatchedResource>WEB-INF/web.xml</WatchedResource>
<!-- Uncomment this to disable session persistence across Tomcat restarts -->
<!-- <Manager pathname="" /> -->
<!-- Uncomment this to enable Comet connection tacking (provides events on session expiration as well as webapp lifecycle) -->
<!-- <Valve className="org.apache.catalina.valves.CometConnectionManagerValve" /> -->
</Context>
PS:如果是小專案可以這樣做,專案如果大了會產生頻繁載入導致記憶體效能不足的問題。
參考:https://blog.csdn.net/zsx0321/article/details/8479641
相關文章
- 程式設計師與產品之間應該如何配合,什麼時候技術為重,什麼時候產品為重?程式設計師
- 初識Javaweb之Servlet以及TomcatJavaWebServletTomcat
- C++中什麼時候用move,什麼時候用forward?C++Forward
- 什麼時候需要自動化什麼時候用自動化?
- 什麼時候考慮使用無程式碼開發平臺
- mysql什麼時候會發生file sortMySql
- 什麼時候釋出
- 什麼時候能解脫
- 什麼時候採用socket通訊,什麼時候採用http通訊HTTP
- 前端er,什麼時候,你想寫一個 HTTP 伺服器?前端HTTP伺服器
- 什麼時候該用vuex?Vue
- beego 什麼時候支援grpcGoRPC
- 新版什麼時候釋出?
- 到底什麼時候使用mqMQ
- python什麼時候縮排Python
- JavaWeb開發之PrintWriter亂碼JavaWeb
- JavaWeb開發之 / 斜槓用法JavaWeb
- OneThink什麼時候會有基於thinkphp5開發的啊?PHP
- Http協議什麼時候發生options請求?HTTP協議
- session是什麼時候建立的Session
- Python的類什麼時候用Python
- Mybatis什麼時候需要宣告jdbcType?MyBatisJDBC
- JavaWeb開發之load-on-startup用法JavaWeb
- JavaWeb開發之頁面傳值JavaWeb
- 什麼時候應使用採購發票?該如何管理?
- 無程式碼開發如何實現?什麼時候考慮使用無程式碼開發平臺
- win11什麼時候釋出的 win11什麼時候推送詳細介紹
- TA們劃重點的時候到了:什麼是例項工作流?
- 我就想問,什麼時候出 安卓,IOS 的電商APP開發教程!!安卓iOSAPP
- 什麼時候用linux系統多Linux
- shiro 什麼時候會進入 doGetAuthorizationInfo() ?
- 什麼時候選擇mmap而非read?
- 鴻蒙系統什麼時候能用 鴻蒙系統有什麼特別之處鴻蒙
- 抖音小店什麼時候可以收到錢,怎麼開抖音小店
- 【Android Adapter】是時候開啟Adapter新時代了AndroidAPT
- 什麼時候才是微服務拆分的最佳時機?微服務
- MySQL什麼時候會使用內部臨時表?MySql
- 啟動vue專案時發生了什麼Vue