首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >HotSwapAgent :如何将它用于WAR文件中的类?

HotSwapAgent :如何将它用于WAR文件中的类?
EN

Stack Overflow用户
提问于 2018-05-24 14:34:20
回答 1查看 821关注 0票数 0

因此,我找到了一个名为hotswapagent的库,它使您能够对部署在应用程序容器上的应用程序进行热交换。它也能很好地处理XML配置和类文件,但适用于两种情况:

  1. 在某些战争中,您可以使用另一个jar作为“utils”,并将其作为主战争的独立依赖项。如何替换jar中的类文件--这是主要WAR的依赖项?
  2. 如何配置像Tomcat/Weblogic这样的Web应用程序容器,以便在运行时接受内部jars中的更改?
EN

回答 1

Stack Overflow用户

发布于 2018-06-20 05:37:44

在主模块的资源目录(例如:src/main/resources)中创建一个hotswap-agent.properties文件。在该文件中,将extraClasspath设置为utils模块的目标类文件夹。它应该是这样的:extraClasspath=<path to utils module>/target/classes

下面是一个包含默认值和注释的示例hotswap-agent.properties文件,它解释了每个变量:https://github.com/HotswapProjects/HotswapAgent/blob/master/hotswap-agent-core/src/main/resources/hotswap-agent.properties

现在,当您部署web应用程序时,HotSwapAgent将额外的类加载到类路径中,您将能够在它们中进行热交换代码。如果您已经可以使用HotSwapAgent重新加载类,那么我假设您不需要执行问题的第二部分。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50512011

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档