gpt4 book ai didi

java - 多模块项目的热交换代理配置

转载 作者:搜寻专家 更新时间:2023-10-31 20:18:24 25 4
gpt4 key购买 nike


我需要帮助在我的项目中配置热交换代理以热部署类文件。
在我的项目中,我们有如下项目设置:

WebProject( war )
|
|_ _ 服务项目(jar)


服务项目在web项目中用作jar文件。因此,每当我对服务项目中的 java 文件进行更改时,我希望热交换代理重新加载/用最新的类文件替换它的类文件,而无需再次部署整个项目。

我已经为 jdk 1.7.51 hotswap-agent.jar 文件下载了 dcevm(dynamic code evolution vm) 还有完成 eclipse 配置。每当我更改 WebProject 的 .java、.properties 文件时,它都会自动重新加载,而无需再次部署应用程序。现在我只想以这样的方式配置我的热交换代理,如果我在服务项目中对 java 文件进行更改,该文件在 Web 项目中用作 jar 文件,它应该再次重新加载该 .class 文件或 .jar 文件。

是否需要在服务项目的资源文件夹中再添加一个hotswap-agent.properties文件?目前我已经将它添加到网络项目的资源文件夹中。

非常感谢任何帮助。

最佳答案

我已经为多模块项目配置了热插拔代理。在 Web 项目中,我添加了 hotswap-agent.properties 文件。在 hotswap-agent.properties 文件中添加服务项目目标目录的路径,如下所示

extraClasspath=D:/Sample/serviceproject/target/classes

现在它正在从上述目录重新加载文件。

关于java - 多模块项目的热交换代理配置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32425303/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com