[英]Tell Jetty to reload on webapp change, not context.xml change
[英]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
及其start
或run
目标风格之一(有几个选择,整个服务器,只是一场战争等,所以使用适合你想要完成的目标)
当它检测到您想要触发的更改类型时,这将热重新加载您活动项目的 web 应用程序。
但请记住,某些技术选择将“装订”类加载器和某些类,防止它们被垃圾收集,导致某些类不被重新加载并引入 memory 泄漏。
请参阅: https://www.eclipse.org/jetty/documentation/current/preventing-memory-leaks.html
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.