簡體   English   中英

在 Jetty 的 webapp 中重新加載類

[英]Reload classes in a webapp in Jetty

基本上,我正在 Jetty 中尋找 Tomcat 中可重新加載屬性的等效項:

https://tomcat.apache.org/tomcat-7.0-doc/config/context.html#Common_Attributes

我想配置我的開發環境,我只編譯一個 class,服務器檢測到更改並自動重新加載。

在 Jetty 中,我見過的最接近的是這些 2:

https://www.eclipse.org/jetty/documentation/current/hot-deployment.html https://www.eclipse.org/jetty/documentation/current/deployment-architecture.html#default-web-app-provider

但它們只是檢測何時添加/刪除新應用程序(war 文件或目錄)。

使用jetty-maven-plugin及其startrun目標風格之一(有幾個選擇,整個服務器,只是一場戰爭等,所以使用適合你想要完成的目標)

當它檢測到您想要觸發的更改類型時,這將熱重新加載您活動項目的 web 應用程序。

但請記住,某些技術選擇將“裝訂”類加載器和某些類,防止它們被垃圾收集,導致某些類不被重新加載並引入 memory 泄漏。

請參閱: https://www.eclipse.org/jetty/documentation/current/preventing-memory-leaks.html

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM