繁体   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